Lines Matching defs:newsk
3239 static void mptcp_copy_ip6_options(struct sock *newsk, const struct sock *sk)
3245 newnp = inet6_sk(newsk);
3250 opt = ipv6_dup_options(newsk, opt);
3259 static void mptcp_copy_ip_options(struct sock *newsk, const struct sock *sk)
3265 newinet = inet_sk(newsk);
3270 newopt = sock_kmemdup(newsk, inet_opt, sizeof(*inet_opt) +
3906 struct sock *ssk, *newsk;
3918 newsk = inet_csk_accept(ssk, arg);
3919 if (!newsk)
3922 pr_debug("newsk=%p, subflow is mptcp=%d\n", newsk, sk_is_mptcp(newsk));
3923 if (sk_is_mptcp(newsk)) {
3927 subflow = mptcp_subflow_ctx(newsk);
3934 tcp_sk(newsk)->is_mptcp = 0;
3938 newsk = new_mptcp_sock;
3941 newsk->sk_kern_sock = arg->kern;
3942 lock_sock(newsk);
3943 __inet_accept(sock, newsock, newsk);
3946 msk = mptcp_sk(newsk);
3965 __mptcp_close_ssk(newsk, msk->first,
3968 mptcp_set_state(newsk, TCP_CLOSE);
3972 newsk->sk_kern_sock = arg->kern;
3973 lock_sock(newsk);
3974 __inet_accept(sock, newsock, newsk);
3984 release_sock(newsk);