Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
- drivers/net/ethernet/pensando/ionic/ionic_lif.c
- drivers/net/ethernet/pensando/ionic/ionic_txrx.c, line 997
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 |