Lines Matching refs:ssock

94 	struct socket *ssock;
97 err = mptcp_subflow_create_socket(sk, &ssock);
101 msk->first = ssock->sk;
102 msk->subflow = ssock;
103 subflow = mptcp_subflow_ctx(ssock->sk);
2204 struct socket *ssock;
2211 ssock = __mptcp_nmpc_socket(msk);
2212 if (!ssock) {
2217 ret = sock_setsockopt(ssock, SOL_SOCKET, optname, optval, optlen);
2220 sk->sk_reuseport = ssock->sk->sk_reuseport;
2222 sk->sk_reuse = ssock->sk->sk_reuse;
2236 struct socket *ssock;
2241 ssock = __mptcp_nmpc_socket(msk);
2242 if (!ssock) {
2247 ret = tcp_setsockopt(ssock->sk, SOL_IPV6, optname, optval, optlen);
2249 sk->sk_ipv6only = ssock->sk->sk_ipv6only;
2406 struct socket *ssock;
2408 ssock = __mptcp_nmpc_socket(msk);
2409 pr_debug("msk=%p, subflow=%p", msk, ssock);
2410 if (WARN_ON_ONCE(!ssock))
2413 return inet_csk_get_port(ssock->sk, snum);
2540 struct socket *ssock;
2544 ssock = __mptcp_nmpc_socket(msk);
2545 if (!ssock) {
2550 err = ssock->ops->bind(ssock, uaddr, addr_len);
2552 mptcp_copy_inaddrs(sock->sk, ssock->sk);
2571 struct socket *ssock;
2579 ssock = msk->subflow;
2583 ssock = __mptcp_nmpc_socket(msk);
2584 if (!ssock) {
2591 subflow = mptcp_subflow_ctx(ssock->sk);
2596 if (rcu_access_pointer(tcp_sk(ssock->sk)->md5sig_info))
2599 if (subflow->request_mptcp && mptcp_token_new_connect(ssock->sk))
2603 err = ssock->ops->connect(ssock, uaddr, addr_len, flags);
2604 sock->state = ssock->state;
2610 mptcp_copy_inaddrs(sock->sk, ssock->sk);
2612 inet_sk_state_store(sock->sk, inet_sk_state_load(ssock->sk));
2622 struct socket *ssock;
2628 ssock = __mptcp_nmpc_socket(msk);
2629 if (!ssock) {
2638 err = ssock->ops->listen(ssock, backlog);
2639 inet_sk_state_store(sock->sk, inet_sk_state_load(ssock->sk));
2641 mptcp_copy_inaddrs(sock->sk, ssock->sk);
2652 struct socket *ssock;
2661 ssock = __mptcp_nmpc_socket(msk);
2662 if (!ssock)
2666 sock_hold(ssock->sk);
2669 err = ssock->ops->accept(sock, newsock, flags, kern);
2686 if (inet_csk_listen_poll(ssock->sk))
2688 sock_put(ssock->sk);