Lines Matching refs:qcq
282 struct ionic_qcq *qcq = q_to_qcq(q); in ionic_rx_clean() local
287 comp = cq_info->cq_desc + qcq->cq.desc_size - sizeof(*comp); in ionic_rx_clean()
355 qcq->cq.desc_size - in ionic_rx_clean()
370 napi_gro_receive(&qcq->napi, skb); in ionic_rx_clean()
372 napi_gro_frags(&qcq->napi); in ionic_rx_clean()
529 static void ionic_dim_update(struct ionic_qcq *qcq, int napi_mode) in ionic_dim_update() argument
536 if (!qcq->intr.dim_coal_hw) in ionic_dim_update()
539 lif = qcq->q.lif; in ionic_dim_update()
540 qi = qcq->cq.bound_q->index; in ionic_dim_update()
557 dim_update_sample(qcq->cq.bound_intr->rearm_count, in ionic_dim_update()
560 net_dim(&qcq->dim, dim_sample); in ionic_dim_update()
565 struct ionic_qcq *qcq = napi_to_qcq(napi); in ionic_tx_napi() local
579 ionic_dim_update(qcq, IONIC_LIF_F_TX_DIM_INTR); in ionic_tx_napi()
591 if (!work_done && ionic_txq_poke_doorbell(&qcq->q)) in ionic_tx_napi()
592 mod_timer(&qcq->napi_deadline, jiffies + IONIC_NAPI_DEADLINE); in ionic_tx_napi()
599 struct ionic_qcq *qcq = napi_to_qcq(napi); in ionic_rx_napi() local
615 ionic_dim_update(qcq, IONIC_LIF_F_RX_DIM_INTR); in ionic_rx_napi()
627 if (!work_done && ionic_rxq_poke_doorbell(&qcq->q)) in ionic_rx_napi()
628 mod_timer(&qcq->napi_deadline, jiffies + IONIC_NAPI_DEADLINE); in ionic_rx_napi()
791 struct ionic_qcq *qcq = q_to_qcq(q); in ionic_tx_clean() local
810 qcq->cq.desc_size - in ionic_tx_clean()