Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_request_irq() -> irq_cpu_rmap_add()

Type Parameter Key Value
PARAM_VALUE 0 rmap 4096-ptr_max
UNITS 1 irq unit_array_size

drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c mlx5_irq_alloc() -> irq_cpu_rmap_add()

Type Parameter Key Value
PARAM_VALUE 0 rmap 1-u64max
PARAM_VALUE 1 irq s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 irq unit_array_size
LOCK2 &pool->lock
HALF_LOCKED2 &dev->intf_state_mutex
HALF_LOCKED2 &table->comp_lock
TYPE_LOCK (struct mlx5_irq_pool)->lock

drivers/net/ethernet/hisilicon/hns3/hns3_enet.c hns3_set_rx_cpu_rmap() -> irq_cpu_rmap_add()

Type Parameter Key Value
PARAM_VALUE 0 rmap 1-u64max
BUF_SIZE 0 rmap (-1)-524280
BUF_SIZE 0 rmap (-1)-524280
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &hnae3_common_lock

drivers/net/ethernet/sfc/siena/nic.c efx_siena_init_interrupt() -> irq_cpu_rmap_add()

Type Parameter Key Value
PARAM_VALUE 0 rmap 4096-ptr_max
PARAM_VALUE 1 irq 0
BUF_SIZE 0 rmap 0-524280
BUF_SIZE 0 rmap 0-524280
DATA_SOURCE 0 rmap r alloc_irq_cpu_rmap
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 rmap->size 1[c]
UNITS 1 irq unit_array_size
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/qlogic/qede/qede_main.c qede_req_msix_irqs() -> irq_cpu_rmap_add()

Type Parameter Key Value
PARAM_VALUE 0 rmap 1-u64max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 irq unit_array_size
LOCK2 &edev->qede_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct qede_dev)->qede_lock

drivers/net/ethernet/sfc/falcon/nic.c ef4_nic_init_interrupt() -> irq_cpu_rmap_add()

Type Parameter Key Value
PARAM_VALUE 0 rmap 4096-ptr_max
PARAM_VALUE 1 irq 0
BUF_SIZE 0 rmap 0-524280
BUF_SIZE 0 rmap 0-524280
DATA_SOURCE 0 rmap r alloc_irq_cpu_rmap
RX_PATH
TASK_NOT_RUNNING
UNITS 1 irq unit_array_size
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/sfc/nic.c efx_nic_init_interrupt() -> irq_cpu_rmap_add()

Type Parameter Key Value
PARAM_VALUE 0 rmap 4096-ptr_max
PARAM_VALUE 1 irq 0
BUF_SIZE 0 rmap 0-524280
BUF_SIZE 0 rmap 0-524280
CAPPED_DATA 0 rmap->size 1
DATA_SOURCE 0 rmap r alloc_irq_cpu_rmap
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 rmap->size 1[c]
UNITS 1 irq unit_array_size
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx4/eq.c mlx4_init_eq_table() -> irq_cpu_rmap_add()

Type Parameter Key Value
PARAM_VALUE 0 rmap 1-u64max
BUF_SIZE 0 rmap (-1)-524280
BUF_SIZE 0 rmap (-1)-524280
UNITS 1 irq unit_array_size

drivers/net/ethernet/cisco/enic/enic_main.c enic_set_rx_cpu_rmap() -> irq_cpu_rmap_add()

Type Parameter Key Value
PARAM_VALUE 0 rmap 4096-ptr_max
BUF_SIZE 0 rmap 0-524280
BUF_SIZE 0 rmap 0-524280
DATA_SOURCE 0 rmap r alloc_irq_cpu_rmap
RX_PATH
TASK_NOT_RUNNING
UNITS 1 irq unit_array_size
HALF_LOCKED2 global &rtnl_mutex