Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/google/gve/gve_main.c gve_napi_poll() -> gve_tx_clean_pending()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 tx 4096-ptr_max
PARAM_VALUE 1 tx->q_resources 4096-ptr_max
PARAM_VALUE 1 tx->q_resources->counter_index 0
CAPPED_DATA 0 priv->tx_cfg.num_queues 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 priv unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/google/gve/gve_main.c gve_xsk_pool_disable() -> gve_tx_clean_pending()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->dev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,1056,1128,1336,1616,2176,2240,2272,2560,3296,3720,9688-u64max
PARAM_VALUE 0 priv->dev->xdp_metadata_ops->xmo_rx_vlan_tag 0,4297170149191081984,4612482598076690432,7285523086717030400
PARAM_VALUE 0 priv->ntfy_blocks 4096-ptr_max
PARAM_VALUE 0 priv->pdev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 0 priv->pdev->dev.msi.data->__iter_idx 0-s64max
PARAM_VALUE 0 priv->queue_format 1-2
PARAM_VALUE 0 priv->rx 4096-ptr_max
PARAM_VALUE 0 priv->rx_cfg.num_queues 1-u16max
PARAM_VALUE 0 priv->tx 4096-ptr_max
PARAM_VALUE 0 priv->tx_cfg.num_xdp_queues 1-u16max
PARAM_VALUE 0 priv->xsk_pools 4096-ptr_max
PARAM_VALUE 0 *priv->dev->prio_tc_map 0-255
PARAM_VALUE 1 tx 4096-ptr_max
CAPPED_DATA 0 priv 1
CAPPED_DATA 0 priv->rx_cfg.num_queues 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 priv->msix_vectors
NO_OVERFLOW_SIMPLE 0 priv->rx_cfg.max_queues
NO_OVERFLOW_SIMPLE 0 priv->rx_cfg.num_queues
NO_OVERFLOW_SIMPLE 0 priv->rx_pages_per_qpl
NO_OVERFLOW_SIMPLE 0 priv->tx_cfg.max_queues
NO_OVERFLOW_SIMPLE 0 priv->tx_cfg.num_queues
NO_OVERFLOW_SIMPLE 0 priv->tx_pages_per_qpl
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &xs->mutex
HALF_LOCKED2 global &rtnl_mutex