Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 10 files:
- drivers/infiniband/hw/hfi1/affinity.c
- drivers/net/ethernet/broadcom/bnxt/bnxt.c
- drivers/net/ethernet/fungible/funeth/funeth_main.c
- drivers/net/ethernet/intel/i40e/i40e_main.c
- drivers/net/ethernet/pensando/ionic/ionic_lif.c
- drivers/scsi/qedf/qedf_main.c, line 2396
- drivers/scsi/qla2xxx/qla_isr.c, line 4960
- kernel/irq/manage.c, line 587
- lib/cpu_rmap.c
- net/core/dev.c
Smatch caller information:
drivers/net/ethernet/fungible/funeth/funeth_main.c fun_disable_one_irq() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | notify | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/fungible/funeth/funeth_main.c fun_enable_irqs() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | notify | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_register_irq_notifier() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 0 |
| PARAM_VALUE | 1 | notify | 4096-ptr_max |
| PARAM_VALUE | 1 | notify->irq | 0 |
| PARAM_VALUE | 1 | notify->notify | 6417811016167600128 |
| PARAM_VALUE | 1 | notify->release | 7533028088335351808 |
| BUF_SIZE | 1 | notify | 104 |
| NOCHECK_CALL | |||
| UNITS | 0 | irq | unit_array_size |
drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_release_irq_notifier() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | notify | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | &bp->dev->lock | ||
| HALF_LOCKED2 | &netdev->lock |
drivers/scsi/qla2xxx/qla_isr.c qla2x00_free_irqs() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | notify | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
lib/cpu_rmap.c free_irq_cpu_rmap() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | notify | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | &edev->qede_lock | ||
| HALF_LOCKED2 | &mdev->intf_state_mutex |
lib/cpu_rmap.c irq_cpu_rmap_add() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | notify | 4096-ptr_max |
| PARAM_VALUE | 1 | notify->notify | 4001344709298581504 |
| PARAM_VALUE | 1 | notify->release | 1500854670112088064 |
| DATA_SOURCE | 0 | irq | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | &edev->qede_lock | ||
| HALF_LOCKED2 | &pool->lock |
lib/cpu_rmap.c irq_cpu_rmap_remove() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | notify | 0 |
| DATA_SOURCE | 0 | irq | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/hw/hfi1/affinity.c hfi1_cleanup_sdma_notifier() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | notify | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
| LOCK2 | global &node_affinity.lock | ||
| HALF_LOCKED2 | global &hfi1_mutex | ||
| TYPE_LOCK | (struct hfi1_affinity_node_list)->lock |
drivers/infiniband/hw/hfi1/affinity.c hfi1_setup_sdma_notifier() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | notify | 4096-ptr_max |
| PARAM_VALUE | 1 | notify->notify | 4691673167028547584 |
| PARAM_VALUE | 1 | notify->release | 8552734980118458368 |
| BUF_SIZE | 1 | notify | 104 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
| LOCK2 | global &node_affinity.lock | ||
| TYPE_LOCK | (struct hfi1_affinity_node_list)->lock |
drivers/net/ethernet/pensando/ionic/ionic_lif.c ionic_qcq_disable() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | notify | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &lif->queue_lock |
drivers/net/ethernet/pensando/ionic/ionic_lif.c ionic_qcq_enable() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | notify | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &lif->queue_lock | ||
| HALF_LOCKED2 | &lif->phc->config_lock | ||
| TYPE_LOCK | (struct ionic_lif)->queue_lock |
net/core/dev.c __netif_napi_del_locked() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | notify | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | &alx->mtx | ||
| HALF_LOCKED2 | &bnad->conf_mutex | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &edev->qede_lock | ||
| HALF_LOCKED2 | &gsi->mutex | ||
| HALF_LOCKED2 | &napi->dev->lock | ||
| HALF_LOCKED2 | &wg->device_update_lock | ||
| HALF_LOCKED2 | global &hfi1_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
net/core/dev.c netif_napi_set_irq_locked() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | notify | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &napi->dev->lock |
net/core/dev.c netif_napi_set_irq_locked() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 0-s32max |
| PARAM_VALUE | 1 | notify | 4096-ptr_max |
| PARAM_VALUE | 1 | notify->notify | 1826089592476483584 |
| PARAM_VALUE | 1 | notify->release | 1067632162000437248 |
| DATA_SOURCE | 0 | irq | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &napi->dev->lock |
drivers/net/ethernet/intel/i40e/i40e_main.c i40e_vsi_free_irq() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | notify | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | irq | unit_array_size |
drivers/net/ethernet/intel/i40e/i40e_main.c i40e_vsi_request_irq_msix() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 0 |
| PARAM_VALUE | 1 | notify | 4096-ptr_max |
| PARAM_VALUE | 1 | notify->notify | 3405171337275105280 |
| PARAM_VALUE | 1 | notify->release | 146562866741919744 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | irq | unit_array_size |
drivers/net/ethernet/intel/i40e/i40e_main.c i40e_vsi_request_irq_msix() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | notify | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | irq | unit_array_size |
drivers/scsi/qedf/qedf_main.c qedf_sync_free_irqs() -> irq_set_affinity_notifier()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | notify | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | irq | unit_array_size |