Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/irq_affinity.c mlx5_irq_affinity_irq_release() -> mlx5_irq_get_affinity_mask()

Type Parameter Key Value
PARAM_VALUE 0 irq 4096-ptr_max
BUF_SIZE 0 irq (-1)-0,160
BUF_SIZE 0 irq (-1)-0,160
DATA_SOURCE 0 irq $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->intf_state_mutex

drivers/net/ethernet/mellanox/mlx5/core/eq.c comp_irq_release_sf() -> mlx5_irq_get_affinity_mask()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-1025,1027-1029,1031-u64max
DATA_SOURCE 0 irq r xa_load
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->intf_state_mutex
HALF_LOCKED2 &table->comp_lock

drivers/net/ethernet/mellanox/mlx5/core/eq.c comp_irq_request_sf() -> mlx5_irq_get_affinity_mask()

Type Parameter Key Value
PARAM_VALUE 0 irq 4096-ptr_max
BUF_SIZE 0 irq (-1)-0,160
BUF_SIZE 0 irq (-1)-0,160
CAPPED_DATA 0 irq 1
DATA_SOURCE 0 irq r mlx5_irq_affinity_request
RX_PATH
TASK_NOT_RUNNING
LOCK2 &table->comp_lock
HALF_LOCKED2 &mvdev->state_mutex
HALF_LOCKED2 wc_state_lock
TYPE_LOCK (struct mlx5_eq_table)->comp_lock

drivers/net/ethernet/mellanox/mlx5/core/eq.c comp_irq_request_sf() -> mlx5_irq_get_affinity_mask()

Type Parameter Key Value
PARAM_VALUE 0 irq 4096-ptr_max
BUF_SIZE 0 irq (-1)-0,160
BUF_SIZE 0 irq (-1)-0,160
CAPPED_DATA 0 irq 1
DATA_SOURCE 0 irq r mlx5_irq_affinity_request
RX_PATH
TASK_NOT_RUNNING
LOCK2 &table->comp_lock
HALF_LOCKED2 &mvdev->state_mutex
HALF_LOCKED2 wc_state_lock
TYPE_LOCK (struct mlx5_eq_table)->comp_lock

drivers/net/ethernet/mellanox/mlx5/core/eq.c mlx5_comp_irq_get_affinity_mask() -> mlx5_irq_get_affinity_mask()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->state_lock