• Home
  • Raw
  • Download

Lines Matching refs:cqe

104 				 struct nix_cqe_tx_s *cqe,  in otx2_snd_pkt_handler()  argument
107 struct nix_send_comp_s *snd_comp = &cqe->comp; in otx2_snd_pkt_handler()
190 struct nix_cqe_rx_s *cqe, struct sk_buff *skb) in otx2_set_rxhash() argument
206 hash = cqe->hdr.flow_tag; in otx2_set_rxhash()
211 static void otx2_free_rcv_seg(struct otx2_nic *pfvf, struct nix_cqe_rx_s *cqe, in otx2_free_rcv_seg() argument
214 struct nix_rx_sg_s *sg = &cqe->sg; in otx2_free_rcv_seg()
220 end = start + ((cqe->parse.desc_sizem1 + 1) * 16); in otx2_free_rcv_seg()
232 struct nix_cqe_rx_s *cqe, int qidx) in otx2_check_rcv_errors() argument
235 struct nix_rx_parse_s *parse = &cqe->parse; in otx2_check_rcv_errors()
290 if (cqe->sg.segs) in otx2_check_rcv_errors()
291 otx2_free_rcv_seg(pfvf, cqe, qidx); in otx2_check_rcv_errors()
298 struct nix_cqe_rx_s *cqe) in otx2_rcv_pkt_handler() argument
300 struct nix_rx_parse_s *parse = &cqe->parse; in otx2_rcv_pkt_handler()
301 struct nix_rx_sg_s *sg = &cqe->sg; in otx2_rcv_pkt_handler()
309 if (otx2_check_rcv_errors(pfvf, cqe, cq->cq_idx)) in otx2_rcv_pkt_handler()
318 end = start + ((cqe->parse.desc_sizem1 + 1) * 16); in otx2_rcv_pkt_handler()
330 otx2_set_rxhash(pfvf, cqe, skb); in otx2_rcv_pkt_handler()
343 struct nix_cqe_rx_s *cqe; in otx2_rx_napi_handler() local
354 cqe = (struct nix_cqe_rx_s *)CQE_ADDR(cq, cq->cq_head); in otx2_rx_napi_handler()
355 if (cqe->hdr.cqe_type == NIX_XQE_TYPE_INVALID || in otx2_rx_napi_handler()
356 !cqe->sg.seg_addr) { in otx2_rx_napi_handler()
364 otx2_rcv_pkt_handler(pfvf, napi, cq, cqe); in otx2_rx_napi_handler()
366 cqe->hdr.cqe_type = NIX_XQE_TYPE_INVALID; in otx2_rx_napi_handler()
367 cqe->sg.seg_addr = 0x00; in otx2_rx_napi_handler()
401 struct nix_cqe_tx_s *cqe; in otx2_tx_napi_handler() local
412 cqe = (struct nix_cqe_tx_s *)otx2_get_next_cqe(cq); in otx2_tx_napi_handler()
413 if (unlikely(!cqe)) { in otx2_tx_napi_handler()
419 cqe, budget, &tx_pkts, &tx_bytes); in otx2_tx_napi_handler()
421 cqe->hdr.cqe_type = NIX_XQE_TYPE_INVALID; in otx2_tx_napi_handler()
974 struct nix_cqe_rx_s *cqe; in otx2_cleanup_rx_cqes() local
982 cqe = (struct nix_cqe_rx_s *)otx2_get_next_cqe(cq); in otx2_cleanup_rx_cqes()
986 if (!cqe) in otx2_cleanup_rx_cqes()
988 if (cqe->sg.segs > 1) { in otx2_cleanup_rx_cqes()
989 otx2_free_rcv_seg(pfvf, cqe, cq->cq_idx); in otx2_cleanup_rx_cqes()
992 iova = cqe->sg.seg_addr - OTX2_HEAD_ROOM; in otx2_cleanup_rx_cqes()
1007 struct nix_cqe_tx_s *cqe; in otx2_cleanup_tx_cqes() local
1017 cqe = (struct nix_cqe_tx_s *)otx2_get_next_cqe(cq); in otx2_cleanup_tx_cqes()
1021 if (!cqe) in otx2_cleanup_tx_cqes()
1023 sg = &sq->sg[cqe->comp.sqe_id]; in otx2_cleanup_tx_cqes()