Lines Matching refs:nh_off
40 static int parse_ipv4(void *data, u64 nh_off, void *data_end) in parse_ipv4() argument
42 struct iphdr *iph = data + nh_off; in parse_ipv4()
49 static int parse_ipv6(void *data, u64 nh_off, void *data_end) in parse_ipv6() argument
51 struct ipv6hdr *ip6h = data + nh_off; in parse_ipv6()
67 u64 nh_off; in xdp_prog1() local
70 nh_off = sizeof(*eth); in xdp_prog1()
71 if (data + nh_off > data_end) in xdp_prog1()
79 vhdr = data + nh_off; in xdp_prog1()
80 nh_off += sizeof(struct vlan_hdr); in xdp_prog1()
81 if (data + nh_off > data_end) in xdp_prog1()
88 vhdr = data + nh_off; in xdp_prog1()
89 nh_off += sizeof(struct vlan_hdr); in xdp_prog1()
90 if (data + nh_off > data_end) in xdp_prog1()
96 ipproto = parse_ipv4(data, nh_off, data_end); in xdp_prog1()
98 ipproto = parse_ipv6(data, nh_off, data_end); in xdp_prog1()