Lines Matching refs:off
233 static __noinline int parse_icmpv6(void *data, void *data_end, __u64 off, in parse_icmpv6() argument
239 icmp_hdr = data + off; in parse_icmpv6()
244 off += sizeof(struct icmp6hdr); in parse_icmpv6()
245 ip6h = data + off; in parse_icmpv6()
255 static __noinline int parse_icmp(void *data, void *data_end, __u64 off, in parse_icmp() argument
261 icmp_hdr = data + off; in parse_icmp()
267 off += sizeof(struct icmphdr); in parse_icmp()
268 iph = data + off; in parse_icmp()
280 static __noinline bool parse_udp(void *data, __u64 off, void *data_end, in parse_udp() argument
284 udp = data + off; in parse_udp()
299 static __noinline bool parse_tcp(void *data, __u64 off, void *data_end, in parse_tcp() argument
304 tcp = data + off; in parse_tcp()
321 static __noinline int process_packet(void *data, __u64 off, void *data_end, in process_packet() argument
347 ip6h = data + off; in process_packet()
355 off += iph_len; in process_packet()
359 action = parse_icmpv6(data, data_end, off, &pckt); in process_packet()
362 off += IPV6_PLUS_ICMP_HDR; in process_packet()
368 iph = data + off; in process_packet()
377 off += IPV4_HDR_LEN_NO_OPT; in process_packet()
382 action = parse_icmp(data, data_end, off, &pckt); in process_packet()
385 off += IPV4_PLUS_ICMP_HDR; in process_packet()
394 if (!parse_tcp(data, off, data_end, &pckt)) in process_packet()
397 if (!parse_udp(data, off, data_end, &pckt)) in process_packet()