Lines Matching refs:ip6h
156 struct ipv6hdr *ip6h; in ipvlan_get_L3_hdr() local
158 if (unlikely(!pskb_may_pull(skb, sizeof(*ip6h)))) in ipvlan_get_L3_hdr()
161 ip6h = ipv6_hdr(skb); in ipvlan_get_L3_hdr()
162 if (ip6h->version != 6) in ipvlan_get_L3_hdr()
166 lyr3h = ip6h; in ipvlan_get_L3_hdr()
168 if (ipv6_addr_any(&ip6h->saddr) && in ipvlan_get_L3_hdr()
169 ip6h->nexthdr == NEXTHDR_ICMP) { in ipvlan_get_L3_hdr()
171 lyr3h = ip6h + 1; in ipvlan_get_L3_hdr()
301 struct ipv6hdr *ip6h; in ipvlan_addr_lookup() local
304 ip6h = (struct ipv6hdr *)lyr3h; in ipvlan_addr_lookup()
305 i6addr = use_dest ? &ip6h->daddr : &ip6h->saddr; in ipvlan_addr_lookup()
385 const struct ipv6hdr *ip6h = ipv6_hdr(skb); in ipvlan_process_v6_outbound() local
392 .daddr = ip6h->daddr, in ipvlan_process_v6_outbound()
393 .saddr = ip6h->saddr, in ipvlan_process_v6_outbound()
395 .flowlabel = ip6_flowinfo(ip6h), in ipvlan_process_v6_outbound()
397 .flowi6_proto = ip6h->nexthdr, in ipvlan_process_v6_outbound()