Documented in 2 files:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c idpf_rx_singleq_buf_hw_alloc_all() -> idpf_rx_buf_hw_update()

Type Parameter Key Value
PARAM_VALUE 0 rxq 4096-ptr_max
DATA_SOURCE 0 rxq $0
PARAM_COMPARE 1 val <= $0->desc_count
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 rxq->xdp_rxq.dev->num_rx_queues
NO_OVERFLOW_SIMPLE 0 rxq->xdp_rxq.dev->num_tc
NO_OVERFLOW_SIMPLE 0 rxq->xdp_rxq.dev->num_tx_queues
NO_OVERFLOW_SIMPLE 0 rxq->xdp_rxq.dev->proto_down
NO_OVERFLOW_SIMPLE 0 rxq->xdp_rxq.dev->real_num_tx_queues
NO_OVERFLOW_SIMPLE 0 rxq->xdp_rxq.dev->stats.tx_bytes
UNITS 1 val unit_array_size

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_rx_clean_refillq() -> idpf_rx_buf_hw_update()

Type Parameter Key Value
PARAM_VALUE 0 rxq 4096-ptr_max
PARAM_VALUE 1 val 0,16-65520
CAPPED_DATA 0 rxq->hdr_pp 1
CAPPED_DATA 0 rxq->pp 1
DATA_SOURCE 0 rxq $0
BIT_INFO 1 val 0x0,0xfff0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_rx_post_init_bufs() -> idpf_rx_buf_hw_update()

Type Parameter Key Value
PARAM_VALUE 0 rxq 4096-ptr_max
PARAM_VALUE 1 val 0,32-u32max
CAPPED_DATA 0 rxq->pp 1
DATA_SOURCE 0 rxq $0
BIT_INFO 1 val 0x0,0xffffffe0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 rxq->desc_count
HALF_LOCKED2 global &rtnl_mutex