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];