Lines Matching refs:nh_off
24 static int parse_ipv4(void *data, u64 nh_off, void *data_end) in parse_ipv4() argument
26 struct iphdr *iph = data + nh_off; in parse_ipv4()
33 static int parse_ipv6(void *data, u64 nh_off, void *data_end) in parse_ipv6() argument
35 struct ipv6hdr *ip6h = data + nh_off; in parse_ipv6()
51 u64 nh_off; in xdp_prog1() local
54 nh_off = sizeof(*eth); in xdp_prog1()
55 if (data + nh_off > data_end) in xdp_prog1()
63 vhdr = data + nh_off; in xdp_prog1()
64 nh_off += sizeof(struct vlan_hdr); in xdp_prog1()
65 if (data + nh_off > data_end) in xdp_prog1()
72 vhdr = data + nh_off; in xdp_prog1()
73 nh_off += sizeof(struct vlan_hdr); in xdp_prog1()
74 if (data + nh_off > data_end) in xdp_prog1()
80 ipproto = parse_ipv4(data, nh_off, data_end); in xdp_prog1()
82 ipproto = parse_ipv6(data, nh_off, data_end); in xdp_prog1()