Lines Matching refs:iph
66 struct iphdr *iph; in icmp_check() local
68 if (data + sizeof(*eth) + sizeof(*iph) + ICMP_ECHO_LEN > data_end) in icmp_check()
74 iph = data + sizeof(*eth); in icmp_check()
76 if (iph->protocol != IPPROTO_ICMP) in icmp_check()
79 if (bpf_ntohs(iph->tot_len) - sizeof(*iph) != ICMP_ECHO_LEN) in icmp_check()
82 icmph = data + sizeof(*eth) + sizeof(*iph); in icmp_check()
97 struct iphdr *iph; in xdping_client() local
109 iph = data + sizeof(*eth); in xdping_client()
110 icmph = data + sizeof(*eth) + sizeof(*iph); in xdping_client()
111 raddr = iph->saddr; in xdping_client()
139 iph->saddr = iph->daddr; in xdping_client()
140 iph->daddr = raddr; in xdping_client()
159 struct iphdr *iph; in xdping_server() local
168 iph = data + sizeof(*eth); in xdping_server()
169 icmph = data + sizeof(*eth) + sizeof(*iph); in xdping_server()
170 raddr = iph->saddr; in xdping_server()
174 iph->saddr = iph->daddr; in xdping_server()
175 iph->daddr = raddr; in xdping_server()