Lines Matching refs:iphdr
225 off += sizeof(struct iphdr); in calc_offset()
227 off += sizeof(struct icmphdr) + sizeof(struct iphdr); in calc_offset()
339 struct iphdr *iph; in encap_v4()
346 if (bpf_xdp_adjust_head(xdp, 0 - (int)sizeof(struct iphdr))) in encap_v4()
352 old_eth = data + sizeof(struct iphdr); in encap_v4()
365 iph->tot_len = bpf_htons(pkt_bytes + sizeof(struct iphdr)); in encap_v4()
375 for (int i = 0; i < sizeof(struct iphdr) >> 1; i++) in encap_v4()
378 if (bpf_xdp_adjust_head(xdp, (int)sizeof(struct iphdr))) in encap_v4()
406 struct iphdr *iph; in send_icmp_reply()
411 + sizeof(struct iphdr) + sizeof(struct icmphdr) > data_end) in send_icmp_reply()
415 off += sizeof(struct iphdr); in send_icmp_reply()
426 for (int i = 0; i < sizeof(struct iphdr) >> 1; i++) in send_icmp_reply()
486 struct iphdr *iph; in parse_icmp()
637 struct iphdr *iph; in process_l3_headers_v4()