/kernel/linux/linux-5.10/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_txrx.c | 15 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 D | ionic_dev.c | 509 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 D | ionic_dev.h | 170 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 D | ionic_main.c | 233 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 D | ionic_lif.c | 829 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 D | ionic_txrx.h | 17 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 D | ionic_txrx.c | 279 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 D | ionic_dev.c | 674 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 D | ionic_dev.h | 189 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 D | ionic_main.c | 273 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 D | ionic_lif.c | 1165 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 D | adminq.c | 18 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()
|