Home
last modified time | relevance | path

Searched refs:cq_info (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/pensando/ionic/
H A Dionic_txrx.c15 struct ionic_cq_info *cq_info,
18 static bool ionic_rx_service(struct ionic_cq *cq, struct ionic_cq_info *cq_info);
20 static bool ionic_tx_service(struct ionic_cq *cq, struct ionic_cq_info *cq_info);
71 struct ionic_cq_info *cq_info) in ionic_rx_frags()
73 struct ionic_rxq_comp *comp = cq_info->cq_desc; in ionic_rx_frags()
117 struct ionic_cq_info *cq_info) in ionic_rx_copybreak()
119 struct ionic_rxq_comp *comp = cq_info->cq_desc; in ionic_rx_copybreak()
151 struct ionic_cq_info *cq_info, in ionic_rx_clean()
154 struct ionic_rxq_comp *comp = cq_info->cq_desc; in ionic_rx_clean()
172 skb = ionic_rx_copybreak(q, desc_info, cq_info); in ionic_rx_clean()
69 ionic_rx_frags(struct ionic_queue *q, struct ionic_desc_info *desc_info, struct ionic_cq_info *cq_info) ionic_rx_frags() argument
115 ionic_rx_copybreak(struct ionic_queue *q, struct ionic_desc_info *desc_info, struct ionic_cq_info *cq_info) ionic_rx_copybreak() argument
149 ionic_rx_clean(struct ionic_queue *q, struct ionic_desc_info *desc_info, struct ionic_cq_info *cq_info, void *cb_arg) ionic_rx_clean() argument
227 ionic_rx_service(struct ionic_cq *cq, struct ionic_cq_info *cq_info) ionic_rx_service() argument
598 ionic_tx_clean(struct ionic_queue *q, struct ionic_desc_info *desc_info, struct ionic_cq_info *cq_info, void *cb_arg) ionic_tx_clean() argument
647 ionic_tx_service(struct ionic_cq *cq, struct ionic_cq_info *cq_info) ionic_tx_service() argument
[all...]
H A Dionic_dev.c509 struct ionic_cq_info *cq_info; in ionic_cq_service() local
515 cq_info = &cq->info[cq->tail_idx]; in ionic_cq_service()
516 while (cb(cq, cq_info)) { in ionic_cq_service()
520 cq_info = &cq->info[cq->tail_idx]; in ionic_cq_service()
619 void ionic_q_service(struct ionic_queue *q, struct ionic_cq_info *cq_info, in ionic_q_service() argument
649 cb(q, desc_info, cq_info, cb_arg); in ionic_q_service()
H A Dionic_dev.h170 struct ionic_cq_info *cq_info, void *cb_arg);
325 typedef bool (*ionic_cq_cb)(struct ionic_cq *cq, struct ionic_cq_info *cq_info);
340 void ionic_q_service(struct ionic_queue *q, struct ionic_cq_info *cq_info,
H A Dionic_main.c233 struct ionic_cq_info *cq_info, void *cb_arg) in ionic_adminq_cb()
242 comp = cq_info->cq_desc; in ionic_adminq_cb()
231 ionic_adminq_cb(struct ionic_queue *q, struct ionic_desc_info *desc_info, struct ionic_cq_info *cq_info, void *cb_arg) ionic_adminq_cb() argument
H A Dionic_lif.c829 struct ionic_cq_info *cq_info) in ionic_notifyq_service()
831 union ionic_notifyq_comp *comp = cq_info->cq_desc; in ionic_notifyq_service()
876 struct ionic_cq_info *cq_info) in ionic_adminq_service()
878 struct ionic_admin_comp *comp = cq_info->cq_desc; in ionic_adminq_service()
883 ionic_q_service(cq->bound_q, cq_info, le16_to_cpu(comp->comp_index)); in ionic_adminq_service()
828 ionic_notifyq_service(struct ionic_cq *cq, struct ionic_cq_info *cq_info) ionic_notifyq_service() argument
875 ionic_adminq_service(struct ionic_cq *cq, struct ionic_cq_info *cq_info) ionic_adminq_service() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/pensando/ionic/
H A Dionic_txrx.h17 bool ionic_rx_service(struct ionic_cq *cq, struct ionic_cq_info *cq_info);
18 bool ionic_tx_service(struct ionic_cq *cq, struct ionic_cq_info *cq_info);
H A Dionic_txrx.c279 struct ionic_cq_info *cq_info, in ionic_rx_clean()
288 comp = cq_info->cq_desc + qcq->cq.desc_size - sizeof(*comp); in ionic_rx_clean()
355 cq_info->cq_desc + in ionic_rx_clean()
376 bool ionic_rx_service(struct ionic_cq *cq, struct ionic_cq_info *cq_info) in ionic_rx_service() argument
382 comp = cq_info->cq_desc + cq->desc_size - sizeof(*comp); in ionic_rx_service()
398 ionic_rx_clean(q, desc_info, cq_info, desc_info->cb_arg); in ionic_rx_service()
791 struct ionic_cq_info *cq_info, in ionic_tx_clean()
807 if (cq_info) { in ionic_tx_clean()
813 cq_info->cq_desc + in ionic_tx_clean()
842 bool ionic_tx_service(struct ionic_cq *cq, struct ionic_cq_info *cq_info) in ionic_tx_service() argument
277 ionic_rx_clean(struct ionic_queue *q, struct ionic_desc_info *desc_info, struct ionic_cq_info *cq_info, void *cb_arg) ionic_rx_clean() argument
789 ionic_tx_clean(struct ionic_queue *q, struct ionic_desc_info *desc_info, struct ionic_cq_info *cq_info, void *cb_arg) ionic_tx_clean() argument
[all...]
H A Dionic_dev.c674 struct ionic_cq_info *cq_info; in ionic_cq_service() local
680 cq_info = &cq->info[cq->tail_idx]; in ionic_cq_service()
681 while (cb(cq, cq_info)) { in ionic_cq_service()
685 cq_info = &cq->info[cq->tail_idx]; in ionic_cq_service()
802 void ionic_q_service(struct ionic_queue *q, struct ionic_cq_info *cq_info, in ionic_q_service() argument
832 cb(q, desc_info, cq_info, cb_arg); in ionic_q_service()
H A Dionic_dev.h189 struct ionic_cq_info *cq_info, void *cb_arg);
366 typedef bool (*ionic_cq_cb)(struct ionic_cq *cq, struct ionic_cq_info *cq_info);
381 void ionic_q_service(struct ionic_queue *q, struct ionic_cq_info *cq_info,
H A Dionic_main.c273 struct ionic_cq_info *cq_info, void *cb_arg) in ionic_adminq_cb()
281 comp = cq_info->cq_desc; in ionic_adminq_cb()
271 ionic_adminq_cb(struct ionic_queue *q, struct ionic_desc_info *desc_info, struct ionic_cq_info *cq_info, void *cb_arg) ionic_adminq_cb() argument
H A Dionic_lif.c1165 struct ionic_cq_info *cq_info) in ionic_notifyq_service()
1167 union ionic_notifyq_comp *comp = cq_info->cq_desc; in ionic_notifyq_service()
1217 struct ionic_cq_info *cq_info) in ionic_adminq_service()
1219 struct ionic_admin_comp *comp = cq_info->cq_desc; in ionic_adminq_service()
1224 ionic_q_service(cq->bound_q, cq_info, le16_to_cpu(comp->comp_index)); in ionic_adminq_service()
1164 ionic_notifyq_service(struct ionic_cq *cq, struct ionic_cq_info *cq_info) ionic_notifyq_service() argument
1216 ionic_adminq_service(struct ionic_cq *cq, struct ionic_cq_info *cq_info) ionic_adminq_service() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/amd/pds_core/
H A Dadminq.c18 struct pdsc_cq_info *cq_info; in pdsc_process_notifyq() local
22 cq_info = &cq->info[cq->tail_idx]; in pdsc_process_notifyq()
23 comp = cq_info->comp; in pdsc_process_notifyq()
54 cq_info = &cq->info[cq->tail_idx]; in pdsc_process_notifyq()
55 comp = cq_info->comp; in pdsc_process_notifyq()

Completed in 17 milliseconds