Documented in 1 files:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx4/en_cq.c mlx4_en_activate_cq() -> netif_napi_add_config()

Type Parameter Key Value
PARAM_VALUE 0 *dev->name 0-255
PARAM_VALUE 1 napi 4096-ptr_max
PARAM_VALUE 2 poll 26945952392478720
PARAM_VALUE 3 index 0-s32max
CAPPED_DATA 3 index 1
DATA_SOURCE 3 index $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 napi->index
UNITS 3 index 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/intel/igb/igb_main.c igb_alloc_q_vector() -> netif_napi_add_config()

Type Parameter Key Value
PARAM_VALUE 0 *dev->name 0-255
PARAM_VALUE 1 napi 4096-ptr_max
PARAM_VALUE 2 poll 2847135914305708032
PARAM_VALUE 3 index 0-s32max
CAPPED_DATA 3 index 1
DATA_SOURCE 3 index $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 index unit_array_size
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &pci_rescan_remove_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/realtek/rtase/rtase_main.c rtase_init_napi() -> netif_napi_add_config()

Type Parameter Key Value
PARAM_VALUE 0 dev->max_mtu 3754
PARAM_VALUE 0 dev->min_mtu 60
PARAM_VALUE 1 napi 4096-ptr_max
PARAM_VALUE 3 index 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/amazon/ena/ena_netdev.c ena_init_napi_in_range() -> netif_napi_add_config()

Type Parameter Key Value
PARAM_VALUE 0 *dev->name 0-255
PARAM_VALUE 1 napi 4096-ptr_max
PARAM_VALUE 2 poll 6517096247668658176,7910264595468845056
PARAM_VALUE 3 index 0-s32max
CAPPED_DATA 3 index 1
FUZZY_MAX 3 index 2147483646
BIT_INFO 2 poll 0x4840608018400000,0x7ff7e7bf3d575000
BIT_INFO 2 poll 0x4840608018400000,0x7ff7e7bf3d575000
HARD_MAX 3 index s32max
MEM_ZERO 1 napi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 index unit_array_size

drivers/net/ethernet/intel/ice/ice_lib.c ice_napi_add() -> netif_napi_add_config()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 0 dev->dcbnl_ops->cee_peer_getpfc 0,3224327716842799104,6299610794092359680,6940087443842293760,9107214103607140352
PARAM_VALUE 0 dev->dcbnl_ops->cee_peer_getpg 0,12332862566400,3870699175538348032,5356218872755326976,5858452724321005568
PARAM_VALUE 0 dev->dcbnl_ops->dcbnl_delrewr 0,2677104452464455680,6998616881024106496
PARAM_VALUE 0 dev->dcbnl_ops->dcbnl_getapptrust 0,1085478534273019904,3853755837087784960,5912544948282712064
PARAM_VALUE 0 dev->dcbnl_ops->dcbnl_getbuffer 0,2196074905567535104,6266831807981404160
PARAM_VALUE 0 dev->dcbnl_ops->dcbnl_setapptrust 0,2456015536599937024,3043935435457818624,8201981444526960640
PARAM_VALUE 0 dev->dcbnl_ops->dcbnl_setbuffer 0,4672171610127327232,8940630752267579392
PARAM_VALUE 0 dev->dcbnl_ops->dcbnl_setrewr 0,2686610054514601984,6164656153051045888
PARAM_VALUE 0 dev->dcbnl_ops->getfeatcfg 0,1365375250973552640,6682710921929863168,7567723450100973568
PARAM_VALUE 0 dev->dcbnl_ops->ieee_getapp 0,3326269292483522560,6903290393575317504
PARAM_VALUE 0 dev->dcbnl_ops->ieee_getmaxrate 0,2188318340031295488,2953534190289207296,5717257176822366208,5734595144075833344
PARAM_VALUE 0 dev->dcbnl_ops->ieee_getqcn 0,3435182424840212480
PARAM_VALUE 0 dev->dcbnl_ops->ieee_getqcnstats 0,2789907576450465792
PARAM_VALUE 0 dev->dcbnl_ops->ieee_peer_getets 0,1824816298746667008,5149508863308619776
PARAM_VALUE 0 dev->dcbnl_ops->ieee_peer_getpfc 0,4915529548873760768,5648093028628365312
PARAM_VALUE 0 dev->dcbnl_ops->ieee_setmaxrate 0,1792026045275332608,1946975763762614272,3784777009920974848,5049440110205194240
PARAM_VALUE 0 dev->dcbnl_ops->ieee_setqcn 0,7762740193630216192
PARAM_VALUE 0 dev->dcbnl_ops->peer_getappinfo 0,208440825415933952,1055067899299045376,4742156662771965952,6331996356109406208
PARAM_VALUE 0 dev->dcbnl_ops->peer_getapptable 0,1580550862193905664,4238872162787930112,6005478674375630848,6052866182355116032
PARAM_VALUE 0 dev->dcbnl_ops->setapp 0,841538675953172480,3257575874305224704,5962728583688949760,7402524928637218816
PARAM_VALUE 0 dev->dcbnl_ops->setfeatcfg 0,1321079570644578304,6297448385706635264
PARAM_VALUE 0 dev->dcbnl_ops->setnumtcs 0,1917677018075549696,2221202302157000704,3442217495179829248,3998924623374368768,8406089300047790080
PARAM_VALUE 0 dev->dcbnl_ops->setpfcstate 0,2278627325316653056,4378861542094090240,5260414057228734464,6494401075677671424,6806011470221582336,8039617009232527360,9076518398887198720
PARAM_VALUE 0 dev->dcbnl_ops->setpgbwgcfgrx 0,1801061979087351808,2909025611928338432,3221203048703782912,3962979419222282240,4217942669336625152
PARAM_VALUE 0 dev->dcbnl_ops->setpgtccfgrx 0,1135812976121163776,2563246412468584448,3625473996737482752,4635469117065240576,4640550499348291584
PARAM_VALUE 0 dev->netdev_ops->ndo_fdb_del 0,1601512751042326528,2190034336822136832,3914041376362209280,4943624292584730624,6612239752106622976,7096514808514260992
PARAM_VALUE 0 dev->netdev_ops->ndo_set_tx_maxrate 0,663826992197451776,1536746548733267968,3424903977937309696,6674704622459142144,7140515758182232064,8094125269686288384
PARAM_VALUE 0 dev->netdev_ops->ndo_validate_addr 0,4342228606772805632,8026438956919775232
PARAM_VALUE 0 dev->xdp_metadata_ops->xmo_rx_vlan_tag 0,4297170149191081984,4612482598076690432,7285523086717030400
PARAM_VALUE 1 napi 4096-ptr_max
PARAM_VALUE 2 poll 935384570068905984
PARAM_VALUE 3 index 0-65534
CAPPED_DATA 3 index 1
CONSTRAINT 3 index <1509
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 index unit_array_size
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/intel/ice/ice_base.c ice_vsi_alloc_q_vector() -> netif_napi_add_config()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 napi 4096-ptr_max
PARAM_VALUE 2 poll 935384570068905984
CAPPED_DATA 3 index 1
DATA_SOURCE 3 index $1
CONSTRAINT 3 index <1509
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 3 index
UNITS 3 index unit_array_size
HALF_LOCKED2 &vsi->xdp_state_lock

drivers/net/virtio_net.c virtnet_alloc_queues() -> netif_napi_add_config()

Type Parameter Key Value
PARAM_VALUE 0 *dev->name 0-255
PARAM_VALUE 1 napi 4096-ptr_max
PARAM_VALUE 2 poll 2993221377146654720
PARAM_VALUE 3 index 0-65534
CAPPED_DATA 3 index 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 dev->num_napi_configs 1-u32max
HOST_DATA 0 dev->num_rx_queues 1-u32max[c]
HOST_DATA 0 dev->num_tx_queues 1-u16max[c]
HOST_DATA 0 dev->priv_len 0,8,12,16,24,32,40,48,64,80,104,112,128,144,152,168,216,224,232
HOST_DATA 0 dev->real_num_rx_queues 1-u32max
HOST_DATA 0 dev->real_num_tx_queues 1-u16max
NO_OVERFLOW_SIMPLE 3 index
UNITS 3 index unit_array_size

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_vport_intr_napi_add_all() -> netif_napi_add_config()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->ethtool->rss_indir_user_size 0-s32max
PARAM_VALUE 0 *dev->name 0-255
PARAM_VALUE 0 *dev->prio_tc_map 0-255
PARAM_VALUE 1 napi 4096-ptr_max
PARAM_VALUE 2 poll 8593426109296345088,8809490471278940160
CAPPED_DATA 3 index 1
BIT_INFO 2 poll 0x7241988030050000,0x7fffffffffffffff
BIT_INFO 2 poll 0x7241988030050000,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 3 index
UNITS 3 index unit_array_size
HALF_LOCKED2 global &rtnl_mutex