Lines Matching refs:np
150 struct ipv6_pinfo *np = tcp_inet6_sk(sk); in tcp_v6_connect() local
168 if (np->sndflow) { in tcp_v6_connect()
222 np->flow_label = fl6.flowlabel; in tcp_v6_connect()
256 np->saddr = sk->sk_v6_rcv_saddr; in tcp_v6_connect()
266 fl6.saddr = saddr ? *saddr : np->saddr; in tcp_v6_connect()
267 fl6.flowlabel = ip6_make_flowinfo(np->tclass, np->flow_label); in tcp_v6_connect()
274 opt = rcu_dereference_protected(np->opt, lockdep_sock_is_held(sk)); in tcp_v6_connect()
291 np->saddr = *saddr; in tcp_v6_connect()
316 secure_tcpv6_seq(np->saddr.s6_addr32, in tcp_v6_connect()
321 np->saddr.s6_addr32, in tcp_v6_connect()
379 struct ipv6_pinfo *np; in tcp_v6_err() local
430 np = tcp_inet6_sk(sk); in tcp_v6_err()
434 struct dst_entry *dst = __sk_dst_check(sk, np->dst_cookie); in tcp_v6_err()
489 if (!sock_owned_by_user(sk) && np->recverr) { in tcp_v6_err()
509 struct ipv6_pinfo *np = tcp_inet6_sk(sk); in tcp_v6_send_synack() local
527 if (np->repflow && ireq->pktopts) in tcp_v6_send_synack()
533 opt = rcu_dereference(np->opt); in tcp_v6_send_synack()
535 np->tclass, sk->sk_priority); in tcp_v6_send_synack()
769 const struct ipv6_pinfo *np = tcp_inet6_sk(sk_listener); in tcp_v6_init_req() local
781 np->rxopt.bits.rxinfo || in tcp_v6_init_req()
782 np->rxopt.bits.rxoinfo || np->rxopt.bits.rxhlim || in tcp_v6_init_req()
783 np->rxopt.bits.rxohlim || np->repflow)) { in tcp_v6_init_req()
1010 const struct ipv6_pinfo *np = tcp_inet6_sk(sk); in tcp_v6_send_reset() local
1013 if (np->repflow) in tcp_v6_send_reset()
1145 const struct ipv6_pinfo *np = tcp_inet6_sk(sk); in tcp_v6_syn_recv_sock() local
1173 memcpy(newnp, np, sizeof(struct ipv6_pinfo)); in tcp_v6_syn_recv_sock()
1191 if (np->repflow) in tcp_v6_syn_recv_sock()
1240 memcpy(newnp, np, sizeof(struct ipv6_pinfo)); in tcp_v6_syn_recv_sock()
1257 newnp->rxopt.all = np->rxopt.all; in tcp_v6_syn_recv_sock()
1264 if (np->repflow) in tcp_v6_syn_recv_sock()
1275 opt = rcu_dereference(np->opt); in tcp_v6_syn_recv_sock()
1360 struct ipv6_pinfo *np = tcp_inet6_sk(sk); in tcp_v6_do_rcv() local
1393 if (np->rxopt.all) in tcp_v6_do_rcv()
1406 dst->ops->check(dst, np->rx_dst_cookie) == NULL) { in tcp_v6_do_rcv()
1467 if (np->rxopt.bits.rxinfo || np->rxopt.bits.rxoinfo) in tcp_v6_do_rcv()
1468 np->mcast_oif = tcp_v6_iif(opt_skb); in tcp_v6_do_rcv()
1469 if (np->rxopt.bits.rxhlim || np->rxopt.bits.rxohlim) in tcp_v6_do_rcv()
1470 np->mcast_hops = ipv6_hdr(opt_skb)->hop_limit; in tcp_v6_do_rcv()
1471 if (np->rxopt.bits.rxflow || np->rxopt.bits.rxtclass) in tcp_v6_do_rcv()
1472 np->rcv_flowinfo = ip6_flowinfo(ipv6_hdr(opt_skb)); in tcp_v6_do_rcv()
1473 if (np->repflow) in tcp_v6_do_rcv()
1474 np->flow_label = ip6_flowlabel(ipv6_hdr(opt_skb)); in tcp_v6_do_rcv()
1477 opt_skb = xchg(&np->pktoptions, opt_skb); in tcp_v6_do_rcv()
1480 opt_skb = xchg(&np->pktoptions, NULL); in tcp_v6_do_rcv()