Documented in 1 files:
Defined in 1 files as a function:
Referenced in 8 files:
- drivers/net/ethernet/amazon/ena/ena_netdev.c, line 1796
- drivers/net/ethernet/intel/ice/ice_base.c, line 158
- drivers/net/ethernet/intel/ice/ice_lib.c, line 2854
- drivers/net/ethernet/intel/idpf/idpf_txrx.c, line 4534
- drivers/net/ethernet/intel/igb/igb_main.c, line 1200
- drivers/net/ethernet/mellanox/mlx4/en_cq.c, line 159
- drivers/net/ethernet/realtek/rtase/rtase_main.c, line 2100
- drivers/net/virtio_net.c, line 6520
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 |