Lines Matching refs:sq
529 struct cqe_rx_t *cqe_rx, struct snd_queue *sq,
590 nicvf_xdp_sq_append_pkt(nic, sq, (u64)xdp.data, dma_addr, len);
663 struct snd_queue *sq;
667 sq = &nic->qs->sq[cqe_tx->sq_idx];
669 hdr = (struct sq_hdr_subdesc *)GET_SQ_DESC(sq, cqe_tx->sqe_ptr);
678 if (sq->is_xdp) {
679 page = (struct page *)sq->xdp_page[cqe_tx->sqe_ptr];
682 nicvf_unmap_sndq_buffers(nic, sq, cqe_tx->sqe_ptr,
688 sq->xdp_page[cqe_tx->sqe_ptr] = (u64)NULL;
693 skb = (struct sk_buff *)sq->skbuff[cqe_tx->sqe_ptr];
699 (struct sq_hdr_subdesc *)GET_SQ_DESC(sq, hdr->rsvd2);
700 nicvf_unmap_sndq_buffers(nic, sq, hdr->rsvd2,
704 nicvf_unmap_sndq_buffers(nic, sq, cqe_tx->sqe_ptr,
717 sq->skbuff[cqe_tx->sqe_ptr] = (u64)NULL;
773 struct snd_queue *sq, struct rcv_queue *rq)
799 if (nicvf_xdp_rx(snic, nic->xdp_prog, cqe_rx, sq, rq, &skb))
856 struct snd_queue *sq = &qs->sq[cq_idx];
888 nicvf_rcv_pkt_handler(netdev, napi, cq_desc, sq, rq);
919 nicvf_put_sq_desc(sq, subdesc_cnt);
925 nicvf_xdp_sq_doorbell(nic, sq, cq_idx);
934 (atomic_read(&sq->free_cnt) >= MIN_SQ_DESC_PER_PKT_XMIT)) {
1005 nicvf_sq_free_used_descs(nic->netdev, &qs->sq[qidx], qidx);
1006 nicvf_sq_enable(nic, &qs->sq[qidx], qidx);
1128 sprintf(nic->irq_name[irq], "%s-sq-%d",
1257 struct snd_queue *sq;
1288 sq = &snic->qs->sq[qid];
1290 !nicvf_sq_append_skb(snic, sq, skb, qid)) {
1297 if (atomic_read(&sq->free_cnt) > MIN_SQ_DESC_PER_PKT_XMIT) {