Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/meta/fbnic/fbnic_netdev.c __fbnic_open() -> fbnic_alloc_napi_vectors()

Type Parameter Key Value
PARAM_VALUE 0 fbn 4096-ptr_max
PARAM_VALUE 0 fbn->fbd 4096-ptr_max
DATA_SOURCE 0 fbn $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c fbnic_set_channels() -> fbnic_alloc_napi_vectors()

Type Parameter Key Value
PARAM_VALUE 0 fbn 4096-ptr_max
PARAM_VALUE 0 fbn->num_napi 0
PARAM_VALUE 0 fbn->num_rx_queues 0
PARAM_VALUE 0 fbn->num_tx_queues 0
BUF_SIZE 0 fbn s32min-s32max
DATA_SOURCE 0 fbn r fbnic_clone_create
RX_PATH
USER_DATA 0 fbn->num_napi 0[c]
USER_DATA 0 fbn->num_rx_queues 0[c]
USER_DATA 0 fbn->num_tx_queues 0[c]

drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c fbnic_set_ringparam() -> fbnic_alloc_napi_vectors()

Type Parameter Key Value
PARAM_VALUE 0 fbn 4096-ptr_max
PARAM_VALUE 0 fbn->hds_thresh 0
PARAM_VALUE 0 fbn->hpq_size 64-u32max
PARAM_VALUE 0 fbn->ppq_size 64-u32max
PARAM_VALUE 0 fbn->rcq_size 64-u32max
PARAM_VALUE 0 fbn->txq_size 64-u32max
BUF_SIZE 0 fbn s32min-s32max
DATA_SOURCE 0 fbn r fbnic_clone_create
RX_PATH
TASK_NOT_RUNNING