Lines Matching defs:vnet_hdr
629 struct virtio_net_hdr vnet_hdr = { 0 };
645 if (!copy_from_iter_full(&vnet_hdr, sizeof(vnet_hdr), from))
647 iov_iter_advance(from, vnet_hdr_len - sizeof(vnet_hdr));
648 if ((vnet_hdr.flags & VIRTIO_NET_HDR_F_NEEDS_CSUM) &&
649 tap16_to_cpu(q, vnet_hdr.csum_start) +
650 tap16_to_cpu(q, vnet_hdr.csum_offset) + 2 >
651 tap16_to_cpu(q, vnet_hdr.hdr_len))
652 vnet_hdr.hdr_len = cpu_to_tap16(q,
653 tap16_to_cpu(q, vnet_hdr.csum_start) +
654 tap16_to_cpu(q, vnet_hdr.csum_offset) + 2);
656 if (tap16_to_cpu(q, vnet_hdr.hdr_len) > len)
667 copylen = vnet_hdr.hdr_len ?
668 tap16_to_cpu(q, vnet_hdr.hdr_len) : GOODCOPY_LEN;
682 linear = tap16_to_cpu(q, vnet_hdr.hdr_len);
707 err = virtio_net_hdr_to_skb(skb, &vnet_hdr,
775 struct virtio_net_hdr vnet_hdr;
781 if (virtio_net_hdr_from_skb(skb, &vnet_hdr,
786 if (copy_to_iter(&vnet_hdr, sizeof(vnet_hdr), iter) !=
787 sizeof(vnet_hdr))
790 iov_iter_advance(iter, vnet_hdr_len - sizeof(vnet_hdr));