Lines Matching refs:iph
65 struct iphdr *iph; in icmp_check() local
67 if (data + sizeof(*eth) + sizeof(*iph) + ICMP_ECHO_LEN > data_end) in icmp_check()
73 iph = data + sizeof(*eth); in icmp_check()
75 if (iph->protocol != IPPROTO_ICMP) in icmp_check()
78 if (bpf_ntohs(iph->tot_len) - sizeof(*iph) != ICMP_ECHO_LEN) in icmp_check()
81 icmph = data + sizeof(*eth) + sizeof(*iph); in icmp_check()
96 struct iphdr *iph; in xdping_client() local
108 iph = data + sizeof(*eth); in xdping_client()
109 icmph = data + sizeof(*eth) + sizeof(*iph); in xdping_client()
110 raddr = iph->saddr; in xdping_client()
138 iph->saddr = iph->daddr; in xdping_client()
139 iph->daddr = raddr; in xdping_client()
158 struct iphdr *iph; in xdping_server() local
167 iph = data + sizeof(*eth); in xdping_server()
168 icmph = data + sizeof(*eth) + sizeof(*iph); in xdping_server()
169 raddr = iph->saddr; in xdping_server()
173 iph->saddr = iph->daddr; in xdping_server()
174 iph->daddr = raddr; in xdping_server()