Lines Matching refs:ssock

107 	struct socket *ssock;  in __mptcp_socket_create()  local
110 err = mptcp_subflow_create_socket(sk, &ssock); in __mptcp_socket_create()
114 msk->first = ssock->sk; in __mptcp_socket_create()
115 msk->subflow = ssock; in __mptcp_socket_create()
116 subflow = mptcp_subflow_ctx(ssock->sk); in __mptcp_socket_create()
118 sock_hold(ssock->sk); in __mptcp_socket_create()
1711 struct socket *ssock; in mptcp_sendmsg() local
1725 ssock = __mptcp_nmpc_socket(msk); in mptcp_sendmsg()
1726 if (unlikely(ssock && inet_sk(ssock->sk)->defer_connect)) { in mptcp_sendmsg()
1729 ret = mptcp_sendmsg_fastopen(sk, ssock->sk, msg, len, &copied_syn); in mptcp_sendmsg()
3349 struct socket *ssock; in mptcp_get_port() local
3351 ssock = __mptcp_nmpc_socket(msk); in mptcp_get_port()
3352 pr_debug("msk=%p, subflow=%p", msk, ssock); in mptcp_get_port()
3353 if (WARN_ON_ONCE(!ssock)) in mptcp_get_port()
3356 return inet_csk_get_port(ssock->sk, snum); in mptcp_get_port()
3542 struct socket *ssock; in mptcp_connect() local
3545 ssock = __mptcp_nmpc_socket(msk); in mptcp_connect()
3546 if (!ssock) in mptcp_connect()
3551 subflow = mptcp_subflow_ctx(ssock->sk); in mptcp_connect()
3556 if (rcu_access_pointer(tcp_sk(ssock->sk)->md5sig_info)) in mptcp_connect()
3559 if (subflow->request_mptcp && mptcp_token_new_connect(ssock->sk)) { in mptcp_connect()
3560 MPTCP_INC_STATS(sock_net(ssock->sk), MPTCP_MIB_TOKENFALLBACKINIT); in mptcp_connect()
3570 err = __inet_stream_connect(ssock, uaddr, addr_len, msk->connect_flags, 1); in mptcp_connect()
3572 err = inet_stream_connect(ssock, uaddr, addr_len, msk->connect_flags); in mptcp_connect()
3573 inet_sk(sk)->defer_connect = inet_sk(ssock->sk)->defer_connect; in mptcp_connect()
3579 inet_sk_state_store(sk, inet_sk_state_load(ssock->sk)); in mptcp_connect()
3583 mptcp_copy_inaddrs(sk, ssock->sk); in mptcp_connect()
3589 sk->sk_socket->state = ssock->state; in mptcp_connect()
3630 struct socket *ssock; in mptcp_bind() local
3634 ssock = __mptcp_nmpc_socket(msk); in mptcp_bind()
3635 if (!ssock) { in mptcp_bind()
3640 err = ssock->ops->bind(ssock, uaddr, addr_len); in mptcp_bind()
3642 mptcp_copy_inaddrs(sock->sk, ssock->sk); in mptcp_bind()
3664 struct socket *ssock; in mptcp_listen() local
3670 ssock = __mptcp_nmpc_socket(msk); in mptcp_listen()
3671 if (!ssock) { in mptcp_listen()
3680 err = ssock->ops->listen(ssock, backlog); in mptcp_listen()
3681 inet_sk_state_store(sock->sk, inet_sk_state_load(ssock->sk)); in mptcp_listen()
3683 mptcp_copy_inaddrs(sock->sk, ssock->sk); in mptcp_listen()
3694 struct socket *ssock; in mptcp_stream_accept() local
3699 ssock = __mptcp_nmpc_socket(msk); in mptcp_stream_accept()
3700 if (!ssock) in mptcp_stream_accept()
3703 err = ssock->ops->accept(sock, newsock, flags, kern); in mptcp_stream_accept()