Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_configure_rx_ring() -> ixgbe_alloc_rx_buffers_zc()

Type Parameter Key Value
PARAM_VALUE 0 rx_ring 4096-ptr_max
PARAM_VALUE 0 rx_ring->desc 4096-ptr_max
PARAM_VALUE 0 rx_ring->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 rx_ring->rx_offset 0,192,704,2240,64192
PARAM_VALUE 0 rx_ring->state 4096-ptr_max
PARAM_VALUE 0 rx_ring->tail 4096-ptr_max
PARAM_VALUE 0 rx_ring->xsk_pool 4096-ptr_max
BUF_SIZE 0 rx_ring (-1),4096
BUF_SIZE 0 rx_ring (-1),4096
BUF_SIZE 0 rx_ring->dev (-1),1616
CAPPED_DATA 0 rx_ring->next_to_clean 1
CAPPED_DATA 0 rx_ring->ring_idx 1
CAPPED_DATA 0 rx_ring->xsk_pool->heads_cnt 1
DATA_SOURCE 0 rx_ring $1
MEM_ZERO 0 rx_ring->rx_buffer_info
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 rx_ring->xdp_rxq.dev->group
NO_OVERFLOW_SIMPLE 0 rx_ring->xdp_rxq.dev->tx_queue_len
NO_OVERFLOW_SIMPLE 0 rx_ring->xdp_rxq.queue_index

drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c ixgbe_clean_rx_irq_zc() -> ixgbe_alloc_rx_buffers_zc()

Type Parameter Key Value
PARAM_VALUE 0 rx_ring 4096-ptr_max
PARAM_VALUE 0 rx_ring->xsk_pool 1-u64max
PARAM_VALUE 1 count 16-u16max
DATA_SOURCE 0 rx_ring $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 rx_ring->xsk_pool->fq->ring->consumer
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read