Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 10 files:

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