vnet_hdr          631 drivers/net/tap.c 	struct virtio_net_hdr vnet_hdr = { 0 };
vnet_hdr          647 drivers/net/tap.c 		if (!copy_from_iter_full(&vnet_hdr, sizeof(vnet_hdr), from))
vnet_hdr          649 drivers/net/tap.c 		iov_iter_advance(from, vnet_hdr_len - sizeof(vnet_hdr));
vnet_hdr          650 drivers/net/tap.c 		if ((vnet_hdr.flags & VIRTIO_NET_HDR_F_NEEDS_CSUM) &&
vnet_hdr          651 drivers/net/tap.c 		     tap16_to_cpu(q, vnet_hdr.csum_start) +
vnet_hdr          652 drivers/net/tap.c 		     tap16_to_cpu(q, vnet_hdr.csum_offset) + 2 >
vnet_hdr          653 drivers/net/tap.c 			     tap16_to_cpu(q, vnet_hdr.hdr_len))
vnet_hdr          654 drivers/net/tap.c 			vnet_hdr.hdr_len = cpu_to_tap16(q,
vnet_hdr          655 drivers/net/tap.c 				 tap16_to_cpu(q, vnet_hdr.csum_start) +
vnet_hdr          656 drivers/net/tap.c 				 tap16_to_cpu(q, vnet_hdr.csum_offset) + 2);
vnet_hdr          658 drivers/net/tap.c 		if (tap16_to_cpu(q, vnet_hdr.hdr_len) > len)
vnet_hdr          669 drivers/net/tap.c 		copylen = vnet_hdr.hdr_len ?
vnet_hdr          670 drivers/net/tap.c 			tap16_to_cpu(q, vnet_hdr.hdr_len) : GOODCOPY_LEN;
vnet_hdr          684 drivers/net/tap.c 		linear = tap16_to_cpu(q, vnet_hdr.hdr_len);
vnet_hdr          709 drivers/net/tap.c 		err = virtio_net_hdr_to_skb(skb, &vnet_hdr,
vnet_hdr          778 drivers/net/tap.c 		struct virtio_net_hdr vnet_hdr;
vnet_hdr          784 drivers/net/tap.c 		if (virtio_net_hdr_from_skb(skb, &vnet_hdr,
vnet_hdr          789 drivers/net/tap.c 		if (copy_to_iter(&vnet_hdr, sizeof(vnet_hdr), iter) !=
vnet_hdr          790 drivers/net/tap.c 		    sizeof(vnet_hdr))
vnet_hdr          793 drivers/net/tap.c 		iov_iter_advance(iter, vnet_hdr_len - sizeof(vnet_hdr));
vnet_hdr         2020 net/packet/af_packet.c 	struct virtio_net_hdr vnet_hdr;
vnet_hdr         2022 net/packet/af_packet.c 	if (*len < sizeof(vnet_hdr))
vnet_hdr         2024 net/packet/af_packet.c 	*len -= sizeof(vnet_hdr);
vnet_hdr         2026 net/packet/af_packet.c 	if (virtio_net_hdr_from_skb(skb, &vnet_hdr, vio_le(), true, 0))
vnet_hdr         2029 net/packet/af_packet.c 	return memcpy_to_msg(msg, (void *)&vnet_hdr, sizeof(vnet_hdr));
vnet_hdr         2442 net/packet/af_packet.c static int __packet_snd_vnet_parse(struct virtio_net_hdr *vnet_hdr, size_t len)
vnet_hdr         2444 net/packet/af_packet.c 	if ((vnet_hdr->flags & VIRTIO_NET_HDR_F_NEEDS_CSUM) &&
vnet_hdr         2445 net/packet/af_packet.c 	    (__virtio16_to_cpu(vio_le(), vnet_hdr->csum_start) +
vnet_hdr         2446 net/packet/af_packet.c 	     __virtio16_to_cpu(vio_le(), vnet_hdr->csum_offset) + 2 >
vnet_hdr         2447 net/packet/af_packet.c 	      __virtio16_to_cpu(vio_le(), vnet_hdr->hdr_len)))
vnet_hdr         2448 net/packet/af_packet.c 		vnet_hdr->hdr_len = __cpu_to_virtio16(vio_le(),
vnet_hdr         2449 net/packet/af_packet.c 			 __virtio16_to_cpu(vio_le(), vnet_hdr->csum_start) +
vnet_hdr         2450 net/packet/af_packet.c 			__virtio16_to_cpu(vio_le(), vnet_hdr->csum_offset) + 2);
vnet_hdr         2452 net/packet/af_packet.c 	if (__virtio16_to_cpu(vio_le(), vnet_hdr->hdr_len) > len)
vnet_hdr         2459 net/packet/af_packet.c 				 struct virtio_net_hdr *vnet_hdr)
vnet_hdr         2461 net/packet/af_packet.c 	if (*len < sizeof(*vnet_hdr))
vnet_hdr         2463 net/packet/af_packet.c 	*len -= sizeof(*vnet_hdr);
vnet_hdr         2465 net/packet/af_packet.c 	if (!copy_from_iter_full(vnet_hdr, sizeof(*vnet_hdr), &msg->msg_iter))
vnet_hdr         2468 net/packet/af_packet.c 	return __packet_snd_vnet_parse(vnet_hdr, *len);
vnet_hdr         2623 net/packet/af_packet.c 	struct virtio_net_hdr *vnet_hdr = NULL;
vnet_hdr         2717 net/packet/af_packet.c 			vnet_hdr = data;
vnet_hdr         2718 net/packet/af_packet.c 			data += sizeof(*vnet_hdr);
vnet_hdr         2719 net/packet/af_packet.c 			tp_len -= sizeof(*vnet_hdr);
vnet_hdr         2721 net/packet/af_packet.c 			    __packet_snd_vnet_parse(vnet_hdr, tp_len)) {
vnet_hdr         2726 net/packet/af_packet.c 						    vnet_hdr->hdr_len);
vnet_hdr         2764 net/packet/af_packet.c 			if (virtio_net_hdr_to_skb(skb, vnet_hdr, vio_le())) {
vnet_hdr         2768 net/packet/af_packet.c 			virtio_net_hdr_set_proto(skb, vnet_hdr);
vnet_hdr         2849 net/packet/af_packet.c 	struct virtio_net_hdr vnet_hdr = { 0 };
vnet_hdr         2897 net/packet/af_packet.c 		err = packet_snd_vnet_parse(msg, &len, &vnet_hdr);
vnet_hdr         2912 net/packet/af_packet.c 	if (!vnet_hdr.gso_type &&
vnet_hdr         2919 net/packet/af_packet.c 	linear = __virtio16_to_cpu(vio_le(), vnet_hdr.hdr_len);
vnet_hdr         2953 net/packet/af_packet.c 	if (!vnet_hdr.gso_type && (len > dev->mtu + reserve + extra_len) &&
vnet_hdr         2966 net/packet/af_packet.c 		err = virtio_net_hdr_to_skb(skb, &vnet_hdr, vio_le());
vnet_hdr         2969 net/packet/af_packet.c 		len += sizeof(vnet_hdr);
vnet_hdr         2970 net/packet/af_packet.c 		virtio_net_hdr_set_proto(skb, &vnet_hdr);
vnet_hdr          528 samples/mic/mpssd/mpssd.c 	static __u8 vnet_hdr[2][sizeof(struct virtio_net_hdr)];
vnet_hdr          531 samples/mic/mpssd/mpssd.c 		{ { .iov_base = vnet_hdr[0], .iov_len = sizeof(vnet_hdr[0]) },
vnet_hdr          533 samples/mic/mpssd/mpssd.c 		{ { .iov_base = vnet_hdr[1], .iov_len = sizeof(vnet_hdr[1]) },
vnet_hdr          603 samples/mic/mpssd/mpssd.c 					= (struct virtio_net_hdr *)vnet_hdr[0];
vnet_hdr          670 samples/mic/mpssd/mpssd.c 							vnet_hdr[1];