Lines Matching refs:cookie

239 	void *cookie;  member
641 struct rte_mbuf *cookie, in virtqueue_xmit_offload() argument
645 if (cookie->ol_flags & PKT_TX_TCP_SEG) in virtqueue_xmit_offload()
646 cookie->ol_flags |= PKT_TX_TCP_CKSUM; in virtqueue_xmit_offload()
648 switch (cookie->ol_flags & PKT_TX_L4_MASK) { in virtqueue_xmit_offload()
650 hdr->csum_start = cookie->l2_len + cookie->l3_len; in virtqueue_xmit_offload()
657 hdr->csum_start = cookie->l2_len + cookie->l3_len; in virtqueue_xmit_offload()
670 if (cookie->ol_flags & PKT_TX_TCP_SEG) { in virtqueue_xmit_offload()
671 hdr->gso_type = (cookie->ol_flags & PKT_TX_IPV6) ? in virtqueue_xmit_offload()
674 hdr->gso_size = cookie->tso_segsz; in virtqueue_xmit_offload()
676 cookie->l2_len + in virtqueue_xmit_offload()
677 cookie->l3_len + in virtqueue_xmit_offload()
678 cookie->l4_len; in virtqueue_xmit_offload()
688 virtqueue_enqueue_xmit_packed(struct virtnet_tx *txvq, struct rte_mbuf *cookie, in virtqueue_enqueue_xmit_packed() argument
701 uint16_t seg_num = cookie->nb_segs; in virtqueue_enqueue_xmit_packed()
707 dxp->cookie = cookie; in virtqueue_enqueue_xmit_packed()
715 head_flags = cookie->next ? VRING_DESC_F_NEXT : 0; in virtqueue_enqueue_xmit_packed()
720 hdr = rte_pktmbuf_mtod_offset(cookie, struct virtio_net_hdr *, in virtqueue_enqueue_xmit_packed()
762 virtqueue_xmit_offload(hdr, cookie, vq->hw->has_tx_offload); in virtqueue_enqueue_xmit_packed()
767 start_dp[idx].addr = VIRTIO_MBUF_DATA_DMA_ADDR(cookie, vq); in virtqueue_enqueue_xmit_packed()
768 start_dp[idx].len = cookie->data_len; in virtqueue_enqueue_xmit_packed()
776 flags = cookie->next ? VRING_DESC_F_NEXT : 0; in virtqueue_enqueue_xmit_packed()
787 } while ((cookie = cookie->next) != NULL); in virtqueue_enqueue_xmit_packed()
854 if (dxp->cookie != NULL) { in virtio_xmit_cleanup_inorder_packed()
855 rte_pktmbuf_free(dxp->cookie); in virtio_xmit_cleanup_inorder_packed()
856 dxp->cookie = NULL; in virtio_xmit_cleanup_inorder_packed()
885 if (dxp->cookie != NULL) { in virtio_xmit_cleanup_normal_packed()
886 rte_pktmbuf_free(dxp->cookie); in virtio_xmit_cleanup_normal_packed()
887 dxp->cookie = NULL; in virtio_xmit_cleanup_normal_packed()
920 if (dxp->cookie != NULL) { in virtio_xmit_cleanup()
921 rte_pktmbuf_free(dxp->cookie); in virtio_xmit_cleanup()
922 dxp->cookie = NULL; in virtio_xmit_cleanup()
941 if (dxp->cookie != NULL) { in virtio_xmit_cleanup_inorder()
942 rte_pktmbuf_free(dxp->cookie); in virtio_xmit_cleanup_inorder()
943 dxp->cookie = NULL; in virtio_xmit_cleanup_inorder()