Lines Matching refs:vnet_hdr_sz
202 int vnet_hdr_sz; member
1783 int vnet_hdr_sz = READ_ONCE(tun->vnet_hdr_sz); in tun_get_user() local
1785 if (len < vnet_hdr_sz) in tun_get_user()
1787 len -= vnet_hdr_sz; in tun_get_user()
1798 iov_iter_advance(from, vnet_hdr_sz - sizeof(gso)); in tun_get_user()
2069 int vnet_hdr_sz = 0; in tun_put_user_xdp() local
2077 vnet_hdr_sz = READ_ONCE(tun->vnet_hdr_sz); in tun_put_user_xdp()
2078 if (unlikely(iov_iter_count(iter) < vnet_hdr_sz)) in tun_put_user_xdp()
2083 iov_iter_advance(iter, vnet_hdr_sz - sizeof(gso)); in tun_put_user_xdp()
2086 ret = copy_to_iter(xdp_frame->data, size, iter) + vnet_hdr_sz; in tun_put_user_xdp()
2109 int vnet_hdr_sz = 0; in tun_put_user() local
2115 vnet_hdr_sz = READ_ONCE(tun->vnet_hdr_sz); in tun_put_user()
2117 total = skb->len + vlan_hlen + vnet_hdr_sz; in tun_put_user()
2133 if (vnet_hdr_sz) { in tun_put_user()
2136 if (iov_iter_count(iter) < vnet_hdr_sz) in tun_put_user()
2158 iov_iter_advance(iter, vnet_hdr_sz - sizeof(gso)); in tun_put_user()
2837 tun->vnet_hdr_sz = sizeof(struct virtio_net_hdr); in tun_set_iff()
3072 int vnet_hdr_sz; in __tun_chr_ioctl() local
3271 vnet_hdr_sz = tun->vnet_hdr_sz; in __tun_chr_ioctl()
3272 if (copy_to_user(argp, &vnet_hdr_sz, sizeof(vnet_hdr_sz))) in __tun_chr_ioctl()
3277 if (copy_from_user(&vnet_hdr_sz, argp, sizeof(vnet_hdr_sz))) { in __tun_chr_ioctl()
3281 if (vnet_hdr_sz < (int)sizeof(struct virtio_net_hdr)) { in __tun_chr_ioctl()
3286 tun->vnet_hdr_sz = vnet_hdr_sz; in __tun_chr_ioctl()