Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/pensando/ionic/ionic_lif.c ionic_lif_create_hwstamp_rxq() -> ionic_rx_fill()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 0 q->adminq 0
PARAM_VALUE 0 q->base 0
PARAM_VALUE 0 q->dbell_deadline 2
PARAM_VALUE 0 q->dbval 0
PARAM_VALUE 0 q->desc_size 16
PARAM_VALUE 0 q->features 65568
PARAM_VALUE 0 q->head_idx 0
PARAM_VALUE 0 q->hw_index 0
PARAM_VALUE 0 q->hw_type 0
PARAM_VALUE 0 q->lif 4096-ptr_max
PARAM_VALUE 0 q->max_sg_elems 0-u16max
PARAM_VALUE 0 q->partner 4096-ptr_max
PARAM_VALUE 0 q->rxq 0
PARAM_VALUE 0 q->rxq_sgl 0
PARAM_VALUE 0 q->sg_base 0
PARAM_VALUE 0 q->sg_desc_size 128
PARAM_VALUE 0 q->tail_idx 0
PARAM_VALUE 0 q->txq 0
PARAM_VALUE 0 q->txq_sgl 0
PARAM_VALUE 0 q->type 2
PARAM_VALUE 0 q->xdp_rxq_info 4096-ptr_max
PARAM_VALUE 1 xdp_prog 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 q->index
LOCK2 &lif->phc->config_lock
LOCK2 &lif->queue_lock
TYPE_LOCK (struct ionic_lif)->queue_lock
TYPE_LOCK (struct ionic_phc)->config_lock

drivers/net/ethernet/pensando/ionic/ionic_lif.c ionic_txrx_enable() -> ionic_rx_fill()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lif->queue_lock
TYPE_LOCK (struct ionic_lif)->queue_lock

drivers/net/ethernet/pensando/ionic/ionic_lif.c ionic_txrx_enable() -> ionic_rx_fill()

Type Parameter Key Value
PARAM_VALUE 0 q 4096-ptr_max
PARAM_VALUE 1 xdp_prog 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lif->queue_lock
TYPE_LOCK (struct ionic_lif)->queue_lock

drivers/net/ethernet/pensando/ionic/ionic_txrx.c ionic_rx_cq_service() -> ionic_rx_fill()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read