Lines Matching refs:iphdr
224 off += sizeof(struct iphdr); in calc_offset()
226 off += sizeof(struct icmphdr) + sizeof(struct iphdr); in calc_offset()
330 struct iphdr *iph; in encap_v4()
337 if (bpf_xdp_adjust_head(xdp, 0 - (int)sizeof(struct iphdr))) in encap_v4()
343 old_eth = data + sizeof(struct iphdr); in encap_v4()
356 iph->tot_len = bpf_htons(pkt_bytes + sizeof(struct iphdr)); in encap_v4()
366 for (int i = 0; i < sizeof(struct iphdr) >> 1; i++) in encap_v4()
369 if (bpf_xdp_adjust_head(xdp, (int)sizeof(struct iphdr))) in encap_v4()
402 new_eth = *data + sizeof(struct iphdr); in decap_v4()
406 if (bpf_xdp_adjust_head(xdp, (int)sizeof(struct iphdr))) in decap_v4()
432 struct iphdr *iph; in send_icmp_reply()
438 + sizeof(struct iphdr) + sizeof(struct icmphdr) > data_end) in send_icmp_reply()
442 off += sizeof(struct iphdr); in send_icmp_reply()
453 for (int i = 0; i < sizeof(struct iphdr) >> 1; i++) in send_icmp_reply()
513 struct iphdr *iph; in parse_icmp()
664 struct iphdr *iph; in process_l3_headers_v4()