Searched refs:vnet_hdr (Results 1 – 2 of 2) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/net/ |
| H A D | tap.c | 629 struct virtio_net_hdr vnet_hdr = { 0 }; in tap_get_user() local 645 if (!copy_from_iter_full(&vnet_hdr, sizeof(vnet_hdr), from)) in tap_get_user() 647 iov_iter_advance(from, vnet_hdr_len - sizeof(vnet_hdr)); in tap_get_user() 648 if ((vnet_hdr.flags & VIRTIO_NET_HDR_F_NEEDS_CSUM) && in tap_get_user() 649 tap16_to_cpu(q, vnet_hdr.csum_start) + in tap_get_user() 650 tap16_to_cpu(q, vnet_hdr.csum_offset) + 2 > in tap_get_user() 651 tap16_to_cpu(q, vnet_hdr.hdr_len)) in tap_get_user() 652 vnet_hdr.hdr_len = cpu_to_tap16(q, in tap_get_user() 653 tap16_to_cpu(q, vnet_hdr.csum_start) + in tap_get_user() 654 tap16_to_cpu(q, vnet_hdr.csum_offset) + 2); in tap_get_user() [all …]
|
| /OK3568_Linux_fs/kernel/net/packet/ |
| H A D | af_packet.c | 2047 struct virtio_net_hdr vnet_hdr; in packet_rcv_vnet() local 2049 if (*len < sizeof(vnet_hdr)) in packet_rcv_vnet() 2051 *len -= sizeof(vnet_hdr); in packet_rcv_vnet() 2053 if (virtio_net_hdr_from_skb(skb, &vnet_hdr, vio_le(), true, 0)) in packet_rcv_vnet() 2056 return memcpy_to_msg(msg, (void *)&vnet_hdr, sizeof(vnet_hdr)); in packet_rcv_vnet() 2484 static int __packet_snd_vnet_parse(struct virtio_net_hdr *vnet_hdr, size_t len) in __packet_snd_vnet_parse() argument 2486 if ((vnet_hdr->flags & VIRTIO_NET_HDR_F_NEEDS_CSUM) && in __packet_snd_vnet_parse() 2487 (__virtio16_to_cpu(vio_le(), vnet_hdr->csum_start) + in __packet_snd_vnet_parse() 2488 __virtio16_to_cpu(vio_le(), vnet_hdr->csum_offset) + 2 > in __packet_snd_vnet_parse() 2489 __virtio16_to_cpu(vio_le(), vnet_hdr->hdr_len))) in __packet_snd_vnet_parse() [all …]
|