Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 33 files:
- drivers/crypto/cavium/cpt/cptvf_main.c, line 625
- drivers/crypto/inside-secure/safexcel.c, line 1179
- drivers/crypto/marvell/cesa/cesa.c, line 521
- drivers/crypto/marvell/octeontx/otx_cptvf_main.c, line 609
- drivers/crypto/marvell/octeontx2/otx2_cptlf.c, line 404
- drivers/infiniband/hw/erdma/erdma_eq.c, line 203
- drivers/net/ethernet/amd/xgbe/xgbe-drv.c, line 92
- drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
- drivers/net/ethernet/broadcom/bnxt/bnxt.c
- drivers/net/ethernet/cavium/thunder/nicvf_main.c, line 1111
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c, line 699
- drivers/net/ethernet/cisco/enic/enic_main.c, line 127
- drivers/net/ethernet/emulex/benet/be_main.c, line 2988
- drivers/net/ethernet/fungible/funeth/funeth_main.c, line 255
- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c, line 4682
- drivers/net/ethernet/huawei/hinic3/hinic3_irq.c, line 219
- drivers/net/ethernet/intel/i40e/i40e_main.c
- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c, line 851
- drivers/net/ethernet/mellanox/mlx4/en_netdev.c, line 1607
- drivers/net/ethernet/mellanox/mlx4/en_tx.c, line 142
- drivers/net/ethernet/mellanox/mlx5/core/eq.c, line 825
- drivers/net/ethernet/microsoft/mana/gdma_main.c, line 2117
- drivers/net/ethernet/netronome/nfp/nfp_net_common.c, line 768
- drivers/net/ethernet/pensando/ionic/ionic_dev.c, line 78
- drivers/net/ethernet/pensando/ionic/ionic_lif.c, line 537
- drivers/perf/arm-cmn.c, line 2832
- drivers/perf/arm-ni.c, line 731
- drivers/perf/dwc_pcie_pmu.c, line 841
- drivers/perf/fujitsu_uncore_pmu.c, line 465
- drivers/perf/hisilicon/hisi_pcie_pmu.c, line 696
- drivers/perf/hisilicon/hisi_uncore_pmu.c, line 510
- lib/cpumask.c, line 120
- net/core/dev.c, line 7449
Smatch caller information:
drivers/net/ethernet/fungible/funeth/funeth_main.c fun_alloc_qirq() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-4294967294 |
| CAPPED_DATA | 0 | i | 1 |
| DATA_SOURCE | 0 | i | $1 |
| DATA_SOURCE | 1 | node | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | i | |
| UNITS | 0 | i | unit_array_size |
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock |
drivers/perf/arm-cmn.c arm_cmn_probe() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c ixgbe_alloc_q_vector() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-s32max |
| CAPPED_DATA | 0 | i | 1 |
| DATA_SOURCE | 0 | i | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | i | |
| UNITS | 0 | i | unit_array_size |
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/crypto/cavium/cpt/cptvf_main.c cptvf_set_irq_affinity() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/erdma/erdma_eq.c erdma_set_ceq_irq() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 1-65536 |
| CAPPED_DATA | 0 | i | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_alloc_rx_rings() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-s32max |
| CAPPED_DATA | 0 | i | 1 |
| RX_PATH | |||
| NO_OVERFLOW_SIMPLE | 0 | i | |
| UNITS | 0 | i | unit_array_size |
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_request_irq() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-s32max |
| CAPPED_DATA | 0 | i | 1 |
| UNITS | 0 | i | unit_array_size |
drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_set_xps_mapping() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-2147483646 |
| CAPPED_DATA | 0 | i | 1 |
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c hns3_nic_set_cpumask() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-65534 |
| CAPPED_DATA | 0 | i | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | i | |
| UNITS | 0 | i | unit_array_size |
| HALF_LOCKED2 | global &hnae3_common_lock |
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c bnge_alloc_rx_rings() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-65534 |
| CAPPED_DATA | 0 | i | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | i | unit_array_size |
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c bnge_request_irq() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-65534 |
| CAPPED_DATA | 0 | i | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | i | unit_array_size |
drivers/net/ethernet/huawei/hinic3/hinic3_irq.c hinic3_qps_irq_init() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | i | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | i | unit_array_size |
| HALF_LOCKED2 | &netdev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &netdev->lock |
drivers/net/ethernet/mellanox/mlx5/core/eq.c mlx5_cpumask_default_spread() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | i | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | i | 0-s32max[c] |
| UNITS | 0 | i | unit_array_size |
| HALF_LOCKED2 | &table->comp_lock |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c cxgb4_set_msix_aff() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-2147483646 |
| CAPPED_DATA | 0 | i | 1 |
| DATA_SOURCE | 0 | i | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | i | |
| HALF_LOCKED2 | &adap->tc_mqprio->mqprio_mutex | ||
| HALF_LOCKED2 | &pi->vi_mirror_mutex | ||
| HALF_LOCKED2 | global &uld_mutex |
drivers/net/ethernet/cavium/thunder/nicvf_main.c nicvf_set_irq_affinity() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/crypto/marvell/octeontx/otx_cptvf_main.c cptvf_set_irq_affinity() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/perf/arm-ni.c arm_ni_probe() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlx4/en_tx.c mlx4_en_create_tx_ring() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-254 |
| CAPPED_DATA | 0 | i | 1 |
| DATA_SOURCE | 0 | i | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | i | unit_array_size |
| HALF_LOCKED2 | &mdev->state_lock |
drivers/net/ethernet/mellanox/mlx4/en_netdev.c mlx4_en_init_affinity_hint() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-2147483646 |
| CAPPED_DATA | 0 | i | 1 |
| DATA_SOURCE | 0 | i | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | i | unit_array_size |
| 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/amd/xgbe/xgbe-drv.c xgbe_alloc_channels() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | i | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | i | unit_array_size |
drivers/net/ethernet/pensando/ionic/ionic_lif.c ionic_alloc_qcq_interrupt() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &lif->phc->config_lock | ||
| HALF_LOCKED2 | &lif->queue_lock |
drivers/net/ethernet/emulex/benet/be_main.c be_evt_queues_create() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-65534 |
| CAPPED_DATA | 0 | i | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/crypto/marvell/cesa/cesa.c mv_cesa_probe() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-s32max |
| PARAM_VALUE | 1 | node | (-1) |
| CAPPED_DATA | 0 | i | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | i |
drivers/net/ethernet/microsoft/mana/gdma_main.c mana_gd_setup_irqs() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/crypto/marvell/octeontx2/otx2_cptlf.c otx2_cptlf_set_irqs_affinity() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
net/core/dev.c netif_set_affinity_auto() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | i | 1 |
| BIT_INFO | 1 | node | 0x0,0x7fffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | i | unit_array_size |
drivers/net/ethernet/cisco/enic/enic_main.c enic_init_affinity_hint() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-s32max |
| CAPPED_DATA | 0 | i | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | i | unit_array_size |
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/crypto/inside-secure/safexcel.c safexcel_request_ring_irq() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0-13 |
| PARAM_VALUE | 1 | node | (-1) |
| CAPPED_DATA | 0 | i | 1 |
| DATA_SOURCE | 0 | i | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | i | |
| UNITS | 0 | i | unit_array_size |
drivers/net/ethernet/intel/i40e/i40e_main.c i40e_config_xps_tx_ring() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | node | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | i | unit_array_size |
drivers/net/ethernet/intel/i40e/i40e_main.c i40e_vsi_request_irq_msix() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | node | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | i | unit_array_size |
drivers/perf/dwc_pcie_pmu.c dwc_pcie_pmu_online_cpu() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0 |
drivers/net/ethernet/pensando/ionic/ionic_dev.c ionic_get_preferred_cpu() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &lif->queue_lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/perf/fujitsu_uncore_pmu.c fujitsu_uncore_pmu_probe() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | i | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/netronome/nfp/nfp_net_common.c nfp_net_vecs_init() -> cpumask_local_spread()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | i | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | i | |
| UNITS | 0 | i | unit_array_size |
| HALF_LOCKED2 | &devlink->lock |