• Home
  • Raw
  • Download

Lines Matching refs:np

51 	struct ipv6_pinfo *np = inet6_sk(sk);  in dccp_v6_send_check()  local
55 dh->dccph_checksum = dccp_v6_csum_finish(skb, &np->saddr, &sk->sk_v6_daddr); in dccp_v6_send_check()
73 struct ipv6_pinfo *np; in dccp_v6_err() local
122 np = inet6_sk(sk); in dccp_v6_err()
126 struct dst_entry *dst = __sk_dst_check(sk, np->dst_cookie); in dccp_v6_err()
175 if (!sock_owned_by_user(sk) && np->recverr) { in dccp_v6_err()
191 struct ipv6_pinfo *np = inet6_sk(sk); in dccp_v6_send_response() local
210 final_p = fl6_update_dst(&fl6, rcu_dereference(np->opt), &final); in dccp_v6_send_response()
232 opt = rcu_dereference(np->opt); in dccp_v6_send_response()
233 err = ip6_xmit(sk, skb, &fl6, sk->sk_mark, opt, np->tclass, in dccp_v6_send_response()
312 struct ipv6_pinfo *np = inet6_sk(sk); in dccp_v6_conn_request() local
357 np->rxopt.bits.rxinfo || np->rxopt.bits.rxoinfo || in dccp_v6_conn_request()
358 np->rxopt.bits.rxhlim || np->rxopt.bits.rxohlim) { in dccp_v6_conn_request()
405 const struct ipv6_pinfo *np = inet6_sk(sk); in dccp_v6_request_recv_sock() local
425 memcpy(newnp, np, sizeof(struct ipv6_pinfo)); in dccp_v6_request_recv_sock()
484 memcpy(newnp, np, sizeof(struct ipv6_pinfo)); in dccp_v6_request_recv_sock()
498 newnp->rxopt.all = np->rxopt.all; in dccp_v6_request_recv_sock()
516 opt = rcu_dereference(np->opt); in dccp_v6_request_recv_sock()
567 struct ipv6_pinfo *np = inet6_sk(sk); in dccp_v6_do_rcv() local
602 if (np->rxopt.all) in dccp_v6_do_rcv()
657 if (np->rxopt.bits.rxinfo || np->rxopt.bits.rxoinfo) in dccp_v6_do_rcv()
658 np->mcast_oif = inet6_iif(opt_skb); in dccp_v6_do_rcv()
659 if (np->rxopt.bits.rxhlim || np->rxopt.bits.rxohlim) in dccp_v6_do_rcv()
660 np->mcast_hops = ipv6_hdr(opt_skb)->hop_limit; in dccp_v6_do_rcv()
661 if (np->rxopt.bits.rxflow || np->rxopt.bits.rxtclass) in dccp_v6_do_rcv()
662 np->rcv_flowinfo = ip6_flowinfo(ipv6_hdr(opt_skb)); in dccp_v6_do_rcv()
663 if (np->repflow) in dccp_v6_do_rcv()
664 np->flow_label = ip6_flowlabel(ipv6_hdr(opt_skb)); in dccp_v6_do_rcv()
671 opt_skb = xchg(&np->pktoptions, opt_skb); in dccp_v6_do_rcv()
674 opt_skb = xchg(&np->pktoptions, NULL); in dccp_v6_do_rcv()
809 struct ipv6_pinfo *np = inet6_sk(sk); in dccp_v6_connect() local
828 if (np->sndflow) { in dccp_v6_connect()
869 np->flow_label = fl6.flowlabel; in dccp_v6_connect()
897 np->saddr = sk->sk_v6_rcv_saddr; in dccp_v6_connect()
906 fl6.saddr = saddr ? *saddr : np->saddr; in dccp_v6_connect()
912 opt = rcu_dereference_protected(np->opt, lockdep_sock_is_held(sk)); in dccp_v6_connect()
927 np->saddr = *saddr; in dccp_v6_connect()
943 dp->dccps_iss = secure_dccpv6_sequence_number(np->saddr.s6_addr32, in dccp_v6_connect()