Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/ethernet/intel/ice/ice_txrx_lib.c ice_clean_xdp_irq() -> ice_update_tx_ring_stats()

Type Parameter Key Value
PARAM_VALUE 0 tx_ring 4096-ptr_max
PARAM_VALUE 1 pkts 1-s32max
PARAM_VALUE 2 bytes 0-s32max,18446744071562067968-u64max
DATA_SOURCE 0 tx_ring $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 0 &tx_ring->tx_lock

drivers/net/ethernet/intel/ice/ice_xsk.c ice_xmit_zc() -> ice_update_tx_ring_stats()

Type Parameter Key Value
PARAM_VALUE 0 tx_ring 4096-ptr_max
PARAM_VALUE 1 pkts 1-u32max
CAPPED_DATA 0 tx_ring->next_to_clean 1
DATA_SOURCE 0 tx_ring $0
DATA_SOURCE 1 pkts r xsk_tx_peek_release_desc_batch
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 pkts unit_array_size
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/ice/ice_txrx.c ice_clean_tx_irq() -> ice_update_tx_ring_stats()

Type Parameter Key Value
PARAM_VALUE 0 tx_ring 4096-ptr_max
CAPPED_DATA 0 tx_ring->netdev->num_tx_queues 1
DATA_SOURCE 0 tx_ring $0
BIT_INFO 0 tx_ring->next_to_clean 0x0,0x7fff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read