Lines Matching refs:iph
53 struct iphdr *iph; in parse_ipv4() local
56 iph = data + nh_off; in parse_ipv4()
57 if (iph + 1 > data_end) in parse_ipv4()
60 if (ip_is_fragment(iph)) in parse_ipv4()
62 ihl_len = iph->ihl * 4; in parse_ipv4()
64 if (iph->protocol == IPPROTO_IPIP) { in parse_ipv4()
65 iph = data + nh_off + ihl_len; in parse_ipv4()
66 if (iph + 1 > data_end) in parse_ipv4()
68 ihl_len += iph->ihl * 4; in parse_ipv4()
71 if (iph->protocol == IPPROTO_TCP) in parse_ipv4()
73 else if (iph->protocol == IPPROTO_UDP) in parse_ipv4()
81 struct iphdr *iph; in parse_ipv6() local
92 iph = data + nh_off + ihl_len; in parse_ipv6()
93 if (iph + 1 > data_end) in parse_ipv6()
95 ihl_len += iph->ihl * 4; in parse_ipv6()
96 nexthdr = iph->protocol; in parse_ipv6()