Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/intel/igc/igc_main.c igc_clean_rx_irq() -> igc_alloc_rx_buffers()

Type Parameter Key Value
PARAM_VALUE 0 rx_ring 4096-ptr_max
PARAM_VALUE 0 rx_ring->xsk_pool 0
PARAM_VALUE 0 *rx_ring->netdev->name 0-255
PARAM_VALUE 1 cleaned_count 16-u16max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/igc/igc_main.c igc_clean_rx_irq() -> igc_alloc_rx_buffers()

Type Parameter Key Value
PARAM_VALUE 0 rx_ring 4096-ptr_max
PARAM_VALUE 0 rx_ring->xsk_pool 0
PARAM_VALUE 0 *rx_ring->netdev->name 0-255
PARAM_VALUE 1 cleaned_count 1-u16max
BUF_SIZE 0 rx_ring->skb (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 rx_ring->skb->end
USER_PTR 0 rx_ring->skb->data
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/igc/igc_main.c igc_configure() -> igc_alloc_rx_buffers()

Type Parameter Key Value
PARAM_VALUE 0 rx_ring 4096-ptr_max
PARAM_VALUE 0 rx_ring->xsk_pool 0
CAPPED_DATA 0 rx_ring->next_to_clean 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/intel/igc/igc_main.c igc_enable_rx_ring() -> igc_alloc_rx_buffers()

Type Parameter Key Value
PARAM_VALUE 0 rx_ring 4096-ptr_max
PARAM_VALUE 0 rx_ring->next_to_clean 0
PARAM_VALUE 0 rx_ring->next_to_use 0
PARAM_VALUE 0 rx_ring->q_vector 4096-ptr_max
PARAM_VALUE 0 rx_ring->q_vector->adapter 4096-ptr_max
PARAM_VALUE 0 rx_ring->rx_buffer_info->dma 0
PARAM_VALUE 0 rx_ring->rx_buffer_info->page 0
PARAM_VALUE 0 rx_ring->rx_buffer_info->page_offset 0
PARAM_VALUE 0 rx_ring->rx_buffer_info->pagecnt_bias 0
PARAM_VALUE 0 rx_ring->rx_buffer_info->xdp 0
PARAM_VALUE 0 rx_ring->tail 4096-ptr_max
PARAM_VALUE 0 rx_ring->xdp_rxq.mem.type 0-3
PARAM_VALUE 0 rx_ring->xsk_pool 0
PARAM_VALUE 0 *rx_ring->q_vector->adapter->netdev->name 0-255
PARAM_VALUE 0 *rx_ring->tail 0-255
DATA_SOURCE 0 rx_ring $0
PARAM_COMPARE 0 rx_ring->next_to_clean == $0->next_to_use
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 rx_ring->xdp_rxq.queue_index