Lines Matching refs:ssock
105 struct socket *ssock; in __mptcp_socket_create() local
108 err = mptcp_subflow_create_socket(sk, &ssock); in __mptcp_socket_create()
112 msk->first = ssock->sk; in __mptcp_socket_create()
113 msk->subflow = ssock; in __mptcp_socket_create()
114 subflow = mptcp_subflow_ctx(ssock->sk); in __mptcp_socket_create()
116 sock_hold(ssock->sk); in __mptcp_socket_create()
3028 struct socket *ssock; in mptcp_get_port() local
3030 ssock = __mptcp_nmpc_socket(msk); in mptcp_get_port()
3031 pr_debug("msk=%p, subflow=%p", msk, ssock); in mptcp_get_port()
3032 if (WARN_ON_ONCE(!ssock)) in mptcp_get_port()
3035 return inet_csk_get_port(ssock->sk, snum); in mptcp_get_port()
3174 struct socket *ssock; in mptcp_bind() local
3178 ssock = __mptcp_nmpc_socket(msk); in mptcp_bind()
3179 if (!ssock) { in mptcp_bind()
3184 err = ssock->ops->bind(ssock, uaddr, addr_len); in mptcp_bind()
3186 mptcp_copy_inaddrs(sock->sk, ssock->sk); in mptcp_bind()
3205 struct socket *ssock; in mptcp_stream_connect() local
3213 ssock = msk->subflow; in mptcp_stream_connect()
3217 ssock = __mptcp_nmpc_socket(msk); in mptcp_stream_connect()
3218 if (!ssock) { in mptcp_stream_connect()
3225 subflow = mptcp_subflow_ctx(ssock->sk); in mptcp_stream_connect()
3230 if (rcu_access_pointer(tcp_sk(ssock->sk)->md5sig_info)) in mptcp_stream_connect()
3233 if (subflow->request_mptcp && mptcp_token_new_connect(ssock->sk)) { in mptcp_stream_connect()
3234 MPTCP_INC_STATS(sock_net(ssock->sk), MPTCP_MIB_TOKENFALLBACKINIT); in mptcp_stream_connect()
3241 err = ssock->ops->connect(ssock, uaddr, addr_len, flags); in mptcp_stream_connect()
3242 sock->state = ssock->state; in mptcp_stream_connect()
3248 mptcp_copy_inaddrs(sock->sk, ssock->sk); in mptcp_stream_connect()
3250 inet_sk_state_store(sock->sk, inet_sk_state_load(ssock->sk)); in mptcp_stream_connect()
3260 struct socket *ssock; in mptcp_listen() local
3266 ssock = __mptcp_nmpc_socket(msk); in mptcp_listen()
3267 if (!ssock) { in mptcp_listen()
3276 err = ssock->ops->listen(ssock, backlog); in mptcp_listen()
3277 inet_sk_state_store(sock->sk, inet_sk_state_load(ssock->sk)); in mptcp_listen()
3279 mptcp_copy_inaddrs(sock->sk, ssock->sk); in mptcp_listen()
3290 struct socket *ssock; in mptcp_stream_accept() local
3299 ssock = __mptcp_nmpc_socket(msk); in mptcp_stream_accept()
3300 if (!ssock) in mptcp_stream_accept()
3304 sock_hold(ssock->sk); in mptcp_stream_accept()
3307 err = ssock->ops->accept(sock, newsock, flags, kern); in mptcp_stream_accept()
3345 if (inet_csk_listen_poll(ssock->sk)) in mptcp_stream_accept()
3347 sock_put(ssock->sk); in mptcp_stream_accept()