Lines Matching refs:iph
171 const struct iphdr *iph; in __skb_flow_dissect() local
174 iph = __skb_header_pointer(skb, nhoff, sizeof(_iph), data, hlen, &_iph); in __skb_flow_dissect()
175 if (!iph || iph->ihl < 5) in __skb_flow_dissect()
177 nhoff += iph->ihl * 4; in __skb_flow_dissect()
179 ip_proto = iph->protocol; in __skb_flow_dissect()
187 memcpy(&key_addrs->v4addrs, &iph->saddr, in __skb_flow_dissect()
191 if (ip_is_fragment(iph)) { in __skb_flow_dissect()
194 if (iph->frag_off & htons(IP_OFFSET)) { in __skb_flow_dissect()
209 const struct ipv6hdr *iph; in __skb_flow_dissect() local
213 iph = __skb_header_pointer(skb, nhoff, sizeof(_iph), data, hlen, &_iph); in __skb_flow_dissect()
214 if (!iph) in __skb_flow_dissect()
217 ip_proto = iph->nexthdr; in __skb_flow_dissect()
228 memcpy(key_ipv6_addrs, &iph->saddr, sizeof(*key_ipv6_addrs)); in __skb_flow_dissect()
235 ip6_flowlabel(iph)) { in __skb_flow_dissect()
236 __be32 flow_label = ip6_flowlabel(iph); in __skb_flow_dissect()