Defined in 1 files as a function:
Referenced in 4 files:
- drivers/net/ethernet/google/gve/gve_main.c, line 346
- drivers/net/ethernet/mellanox/mlx4/en_cq.c, line 120
- drivers/net/ethernet/mellanox/mlx5/core/en_main.c, line 2880
- drivers/net/ethernet/mellanox/mlx5/core/irq_affinity.c, line 111
Smatch caller information:
drivers/net/ethernet/mellanox/mlx4/en_cq.c mlx4_en_activate_cq() -> irq_get_effective_affinity_mask()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 0-u16max |
| DATA_SOURCE | 0 | irq | r mlx4_eq_get_irq |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &mdev->state_lock | ||
| HALF_LOCKED2 | &priv->mdev->state_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct mlx4_en_dev)->state_lock |
drivers/net/ethernet/mellanox/mlx5/core/irq_affinity.c irq_pool_find_least_loaded() -> irq_get_effective_affinity_mask()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &pool->lock | ||
| HALF_LOCKED2 | &dev->intf_state_mutex | ||
| HALF_LOCKED2 | &table->comp_lock | ||
| TYPE_LOCK | (struct mlx5_irq_pool)->lock |
drivers/net/ethernet/mellanox/mlx5/core/en_main.c mlx5e_open_channel() -> irq_get_effective_affinity_mask()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &priv->state_lock | ||
| TYPE_LOCK | (struct mlx5e_priv)->state_lock |
drivers/net/ethernet/google/gve/gve_main.c gve_is_napi_on_home_cpu() -> irq_get_effective_affinity_mask()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | irq | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | irq | unit_array_size |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |