Lines Matching refs:ipv6_hdr

418 	hdr = ipv6_hdr(skb);  in ip6_nd_hdr()
670 if (skb && ipv6_chk_addr_and_flags(dev_net(dev), &ipv6_hdr(skb)->saddr, in ndisc_solicit()
673 saddr = &ipv6_hdr(skb)->saddr; in ndisc_solicit()
708 const struct in6_addr *saddr = &ipv6_hdr(skb)->saddr; in ndisc_recv_ns()
709 const struct in6_addr *daddr = &ipv6_hdr(skb)->daddr; in ndisc_recv_ns()
879 struct in6_addr *saddr = &ipv6_hdr(skb)->saddr; in ndisc_recv_na()
880 const struct in6_addr *daddr = &ipv6_hdr(skb)->daddr; in ndisc_recv_na()
986 const struct in6_addr *saddr = &ipv6_hdr(skb)->saddr; in ndisc_recv_rs()
1067 if (nla_put_in6_addr(skb, NDUSEROPT_SRCADDR, &ipv6_hdr(ra)->saddr)) in ndisc_ra_useropt()
1102 if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL)) { in ndisc_router_discovery()
1185 ipv6_chk_addr(dev_net(in6_dev->dev), &ipv6_hdr(skb)->saddr, in ndisc_router_discovery()
1203 rt = rt6_get_dflt_router(&ipv6_hdr(skb)->saddr, skb->dev); in ndisc_router_discovery()
1206 neigh = dst_neigh_lookup(&rt->dst, &ipv6_hdr(skb)->saddr); in ndisc_router_discovery()
1225 rt = rt6_add_dflt_router(&ipv6_hdr(skb)->saddr, skb->dev, pref); in ndisc_router_discovery()
1233 neigh = dst_neigh_lookup(&rt->dst, &ipv6_hdr(skb)->saddr); in ndisc_router_discovery()
1310 neigh = __neigh_lookup(&nd_tbl, &ipv6_hdr(skb)->saddr, in ndisc_router_discovery()
1339 ipv6_chk_addr(dev_net(in6_dev->dev), &ipv6_hdr(skb)->saddr, in ndisc_router_discovery()
1364 &ipv6_hdr(skb)->saddr); in ndisc_router_discovery()
1447 if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL)) { in ndisc_redirect_rcv()
1481 memcpy(opt, ipv6_hdr(orig_skb), rd_len - 8); in ndisc_fill_redirect_hdr_option()
1508 if (!ipv6_addr_equal(&ipv6_hdr(skb)->daddr, target) && in ndisc_send_redirect()
1516 &saddr_buf, &ipv6_hdr(skb)->saddr, oif); in ndisc_send_redirect()
1537 peer = inet_getpeer_v6(net->ipv6.peers, &ipv6_hdr(skb)->saddr, 1); in ndisc_send_redirect()
1580 .dest = ipv6_hdr(skb)->daddr, in ndisc_send_redirect()
1598 ndisc_send_skb(buff, &ipv6_hdr(skb)->saddr, &saddr_buf); in ndisc_send_redirect()
1639 if (ipv6_hdr(skb)->hop_limit != 255) { in ndisc_rcv()
1641 ipv6_hdr(skb)->hop_limit); in ndisc_rcv()