Lines Matching refs:off
219 __u64 off = sizeof(struct eth_hdr); in calc_offset() local
221 off += sizeof(struct ipv6hdr); in calc_offset()
223 off += sizeof(struct icmp6hdr) + sizeof(struct ipv6hdr); in calc_offset()
225 off += sizeof(struct iphdr); in calc_offset()
227 off += sizeof(struct icmphdr) + sizeof(struct iphdr); in calc_offset()
229 return off; in calc_offset()
238 __u64 off = calc_offset(is_ipv6, is_icmp); in parse_udp() local
240 udp = data + off; in parse_udp()
260 __u64 off = calc_offset(is_ipv6, is_icmp); in parse_tcp() local
263 tcp = data + off; in parse_tcp()
408 __u64 off = 0; in send_icmp_reply() local
413 off += sizeof(struct eth_hdr); in send_icmp_reply()
414 iph = data + off; in send_icmp_reply()
415 off += sizeof(struct iphdr); in send_icmp_reply()
416 icmp_hdr = data + off; in send_icmp_reply()
438 __u64 off = 0; in send_icmp6_reply() local
443 off += sizeof(struct eth_hdr); in send_icmp6_reply()
444 ip6h = data + off; in send_icmp6_reply()
445 off += sizeof(struct ipv6hdr); in send_icmp6_reply()
446 icmp_hdr = data + off; in send_icmp6_reply()
457 int parse_icmpv6(void *data, void *data_end, __u64 off, in parse_icmpv6() argument
463 icmp_hdr = data + off; in parse_icmpv6()
470 off += sizeof(struct icmp6hdr); in parse_icmpv6()
471 ip6h = data + off; in parse_icmpv6()
482 int parse_icmp(void *data, void *data_end, __u64 off, in parse_icmp() argument
488 icmp_hdr = data + off; in parse_icmp()
495 off += sizeof(struct icmphdr); in parse_icmp()
496 iph = data + off; in parse_icmp()
602 __u8 *protocol, __u64 off, in process_l3_headers_v6() argument
611 ip6h = data + off; in process_l3_headers_v6()
618 off += iph_len; in process_l3_headers_v6()
622 action = parse_icmpv6(data, data_end, off, pckt); in process_l3_headers_v6()
634 __u8 *protocol, __u64 off, in process_l3_headers_v4() argument
642 iph = data + off; in process_l3_headers_v4()
650 off += 20; in process_l3_headers_v4()
654 action = parse_icmp(data, data_end, off, pckt); in process_l3_headers_v4()
665 static int process_packet(void *data, __u64 off, void *data_end, in process_packet() argument
686 action = process_l3_headers_v6(&pckt, &protocol, off, in process_packet()
689 action = process_l3_headers_v4(&pckt, &protocol, off, in process_packet()