Lines Matching refs:cookie
256 void *cookie; member
665 virtqueue_xmit_offload(struct virtio_net_hdr *hdr, struct rte_mbuf *cookie) in virtqueue_xmit_offload() argument
667 uint64_t csum_l4 = cookie->ol_flags & RTE_MBUF_F_TX_L4_MASK; in virtqueue_xmit_offload()
668 uint16_t o_l23_len = (cookie->ol_flags & RTE_MBUF_F_TX_TUNNEL_MASK) ? in virtqueue_xmit_offload()
669 cookie->outer_l2_len + cookie->outer_l3_len : 0; in virtqueue_xmit_offload()
671 if (cookie->ol_flags & RTE_MBUF_F_TX_TCP_SEG) in virtqueue_xmit_offload()
676 hdr->csum_start = o_l23_len + cookie->l2_len + cookie->l3_len; in virtqueue_xmit_offload()
682 hdr->csum_start = o_l23_len + cookie->l2_len + cookie->l3_len; in virtqueue_xmit_offload()
695 if (cookie->ol_flags & RTE_MBUF_F_TX_TCP_SEG) { in virtqueue_xmit_offload()
696 hdr->gso_type = (cookie->ol_flags & RTE_MBUF_F_TX_IPV6) ? in virtqueue_xmit_offload()
699 hdr->gso_size = cookie->tso_segsz; in virtqueue_xmit_offload()
700 hdr->hdr_len = o_l23_len + cookie->l2_len + cookie->l3_len + in virtqueue_xmit_offload()
701 cookie->l4_len; in virtqueue_xmit_offload()
710 virtqueue_enqueue_xmit_packed(struct virtnet_tx *txvq, struct rte_mbuf *cookie, in virtqueue_enqueue_xmit_packed() argument
723 uint16_t seg_num = cookie->nb_segs; in virtqueue_enqueue_xmit_packed()
729 dxp->cookie = cookie; in virtqueue_enqueue_xmit_packed()
737 head_flags = cookie->next ? VRING_DESC_F_NEXT : 0; in virtqueue_enqueue_xmit_packed()
742 hdr = rte_pktmbuf_mtod_offset(cookie, struct virtio_net_hdr *, in virtqueue_enqueue_xmit_packed()
788 virtqueue_xmit_offload(hdr, cookie); in virtqueue_enqueue_xmit_packed()
793 start_dp[idx].addr = VIRTIO_MBUF_DATA_DMA_ADDR(cookie, vq); in virtqueue_enqueue_xmit_packed()
794 start_dp[idx].len = cookie->data_len; in virtqueue_enqueue_xmit_packed()
802 flags = cookie->next ? VRING_DESC_F_NEXT : 0; in virtqueue_enqueue_xmit_packed()
813 } while ((cookie = cookie->next) != NULL); in virtqueue_enqueue_xmit_packed()
881 if (dxp->cookie != NULL) { in virtio_xmit_cleanup_inorder_packed()
882 rte_pktmbuf_free(dxp->cookie); in virtio_xmit_cleanup_inorder_packed()
883 dxp->cookie = NULL; in virtio_xmit_cleanup_inorder_packed()
912 if (dxp->cookie != NULL) { in virtio_xmit_cleanup_normal_packed()
913 rte_pktmbuf_free(dxp->cookie); in virtio_xmit_cleanup_normal_packed()
914 dxp->cookie = NULL; in virtio_xmit_cleanup_normal_packed()
947 if (dxp->cookie != NULL) { in virtio_xmit_cleanup()
948 rte_pktmbuf_free(dxp->cookie); in virtio_xmit_cleanup()
949 dxp->cookie = NULL; in virtio_xmit_cleanup()
968 if (dxp->cookie != NULL) { in virtio_xmit_cleanup_inorder()
969 rte_pktmbuf_free(dxp->cookie); in virtio_xmit_cleanup_inorder()
970 dxp->cookie = NULL; in virtio_xmit_cleanup_inorder()