Lines Matching refs:newsk

1058 	struct sock *newsk;
1069 newsk = tcp_v4_syn_recv_sock(sk, skb, req, dst);
1071 if (newsk == NULL)
1074 newtcp6sk = (struct tcp6_sock *)newsk;
1075 inet_sk(newsk)->pinet6 = &newtcp6sk->inet6;
1077 newinet = inet_sk(newsk);
1078 newnp = inet6_sk(newsk);
1079 newtp = tcp_sk(newsk);
1083 ipv6_addr_set_v4mapped(newinet->inet_daddr, &newsk->sk_v6_daddr);
1087 newsk->sk_v6_rcv_saddr = newnp->saddr;
1089 inet_csk(newsk)->icsk_af_ops = &ipv6_mapped;
1090 newsk->sk_backlog_rcv = tcp_v4_do_rcv;
1115 tcp_sync_mss(newsk, inet_csk(newsk)->icsk_pmtu_cookie);
1117 return newsk;
1131 newsk = tcp_create_openreq_child(sk, req, skb);
1132 if (newsk == NULL)
1141 newsk->sk_gso_type = SKB_GSO_TCPV6;
1142 __ip6_dst_store(newsk, dst, NULL, NULL);
1143 inet6_sk_rx_dst_set(newsk, skb);
1145 newtcp6sk = (struct tcp6_sock *)newsk;
1146 inet_sk(newsk)->pinet6 = &newtcp6sk->inet6;
1148 newtp = tcp_sk(newsk);
1149 newinet = inet_sk(newsk);
1150 newnp = inet6_sk(newsk);
1154 newsk->sk_v6_daddr = ireq->ir_v6_rmt_addr;
1156 newsk->sk_v6_rcv_saddr = ireq->ir_v6_loc_addr;
1157 newsk->sk_bound_dev_if = ireq->ir_iif;
1159 ip6_set_txhash(newsk);
1180 skb_set_owner_r(newnp->pktoptions, newsk);
1193 to newsk.
1196 newnp->opt = ipv6_dup_options(newsk, np->opt);
1198 inet_csk(newsk)->icsk_ext_hdr_len = 0;
1200 inet_csk(newsk)->icsk_ext_hdr_len = (newnp->opt->opt_nflen +
1203 tcp_sync_mss(newsk, dst_mtu(dst));
1209 tcp_initialize_rcv_mss(newsk);
1216 key = tcp_v6_md5_do_lookup(sk, &newsk->sk_v6_daddr);
1219 * on the newsk structure. If we fail to get
1223 tcp_md5_do_add(newsk, (union tcp_md5_addr *)&newsk->sk_v6_daddr,
1229 if (__inet_inherit_port(sk, newsk) < 0) {
1230 inet_csk_prepare_forced_close(newsk);
1231 tcp_done(newsk);
1234 __inet6_hash(newsk, NULL);
1236 return newsk;