Lines Matching refs:ip6h
158 struct ipv6hdr *ip6h; in ipvlan_get_L3_hdr() local
160 if (unlikely(!pskb_may_pull(skb, sizeof(*ip6h)))) in ipvlan_get_L3_hdr()
163 ip6h = ipv6_hdr(skb); in ipvlan_get_L3_hdr()
164 if (ip6h->version != 6) in ipvlan_get_L3_hdr()
168 lyr3h = ip6h; in ipvlan_get_L3_hdr()
170 if (ipv6_addr_any(&ip6h->saddr) && in ipvlan_get_L3_hdr()
171 ip6h->nexthdr == NEXTHDR_ICMP) { in ipvlan_get_L3_hdr()
173 lyr3h = ip6h + 1; in ipvlan_get_L3_hdr()
294 struct ipv6hdr *ip6h; in ipvlan_addr_lookup() local
297 ip6h = (struct ipv6hdr *)lyr3h; in ipvlan_addr_lookup()
298 i6addr = use_dest ? &ip6h->daddr : &ip6h->saddr; in ipvlan_addr_lookup()
377 const struct ipv6hdr *ip6h = ipv6_hdr(skb); in ipvlan_process_v6_outbound() local
383 .daddr = ip6h->daddr, in ipvlan_process_v6_outbound()
384 .saddr = ip6h->saddr, in ipvlan_process_v6_outbound()
386 .flowlabel = ip6_flowinfo(ip6h), in ipvlan_process_v6_outbound()
388 .flowi6_proto = ip6h->nexthdr, in ipvlan_process_v6_outbound()