Lines Matching refs:np
45 const struct ipv6_pinfo *np = inet6_sk(sk); in ip6_datagram_flow_key_init() local
51 fl6->saddr = np->saddr; in ip6_datagram_flow_key_init()
55 fl6->flowlabel = ip6_make_flowinfo(np->tclass, np->flow_label); in ip6_datagram_flow_key_init()
59 oif = np->sticky_pktinfo.ipi6_ifindex; in ip6_datagram_flow_key_init()
63 oif = READ_ONCE(np->mcast_oif); in ip6_datagram_flow_key_init()
65 oif = READ_ONCE(np->ucast_oif); in ip6_datagram_flow_key_init()
79 struct ipv6_pinfo *np = inet6_sk(sk); in ip6_datagram_dst_update() local
84 (np->flow_label & IPV6_FLOWLABEL_MASK)) { in ip6_datagram_dst_update()
85 flowlabel = fl6_sock_lookup(sk, np->flow_label); in ip6_datagram_dst_update()
92 opt = flowlabel ? flowlabel->opt : rcu_dereference(np->opt); in ip6_datagram_dst_update()
103 if (ipv6_addr_any(&np->saddr)) in ip6_datagram_dst_update()
104 np->saddr = fl6.saddr; in ip6_datagram_dst_update()
146 struct ipv6_pinfo *np = inet6_sk(sk); in __ip6_datagram_connect() local
206 if (ipv6_addr_any(&np->saddr) || in __ip6_datagram_connect()
207 ipv6_mapped_addr_any(&np->saddr)) in __ip6_datagram_connect()
208 ipv6_addr_set_v4mapped(inet->inet_saddr, &np->saddr); in __ip6_datagram_connect()
232 WRITE_ONCE(sk->sk_bound_dev_if, READ_ONCE(np->mcast_oif)); in __ip6_datagram_connect()
243 old_fl6_flowlabel = np->flow_label; in __ip6_datagram_connect()
247 np->flow_label = fl6_flowlabel; in __ip6_datagram_connect()
261 np->flow_label = old_fl6_flowlabel; in __ip6_datagram_connect()
386 struct ipv6_pinfo *np = inet6_sk(sk); in ipv6_local_rxpmtu() local
391 if (!np->rxopt.bits.rxpmtu) in ipv6_local_rxpmtu()
415 skb = xchg(&np->rxpmtu, skb); in ipv6_local_rxpmtu()
456 struct ipv6_pinfo *np = inet6_sk(sk); in ipv6_recv_error() local
514 if (np->rxopt.all) in ipv6_recv_error()
518 if (np->rxopt.all) in ipv6_recv_error()
550 struct ipv6_pinfo *np = inet6_sk(sk); in ipv6_recv_rxpmtu() local
558 skb = xchg(&np->rxpmtu, NULL); in ipv6_recv_rxpmtu()
598 struct ipv6_pinfo *np = inet6_sk(sk); in ip6_datagram_recv_common_ctl() local
601 if (np->rxopt.bits.rxinfo) { in ip6_datagram_recv_common_ctl()
623 struct ipv6_pinfo *np = inet6_sk(sk); in ip6_datagram_recv_specific_ctl() local
627 if (np->rxopt.bits.rxhlim) { in ip6_datagram_recv_specific_ctl()
632 if (np->rxopt.bits.rxtclass) { in ip6_datagram_recv_specific_ctl()
637 if (np->rxopt.bits.rxflow) { in ip6_datagram_recv_specific_ctl()
644 if (np->rxopt.bits.hopopts && (opt->flags & IP6SKB_HOPBYHOP)) { in ip6_datagram_recv_specific_ctl()
650 (np->rxopt.bits.dstopts || np->rxopt.bits.srcrt)) { in ip6_datagram_recv_specific_ctl()
671 if (np->rxopt.bits.dstopts) in ip6_datagram_recv_specific_ctl()
677 if (np->rxopt.bits.srcrt) in ip6_datagram_recv_specific_ctl()
695 if (np->rxopt.bits.rxoinfo) { in ip6_datagram_recv_specific_ctl()
702 if (np->rxopt.bits.rxohlim) { in ip6_datagram_recv_specific_ctl()
706 if (np->rxopt.bits.ohopopts && (opt->flags & IP6SKB_HOPBYHOP)) { in ip6_datagram_recv_specific_ctl()
710 if (np->rxopt.bits.odstopts && opt->dst0) { in ip6_datagram_recv_specific_ctl()
714 if (np->rxopt.bits.osrcrt && opt->srcrt) { in ip6_datagram_recv_specific_ctl()
718 if (np->rxopt.bits.odstopts && opt->dst1) { in ip6_datagram_recv_specific_ctl()
722 if (np->rxopt.bits.rxorigdstaddr) { in ip6_datagram_recv_specific_ctl()
744 if (np->rxopt.bits.recvfragsize && opt->frag_max_size) { in ip6_datagram_recv_specific_ctl()