Lines Matching refs:ssk
88 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in lookup_subflow_by_daddr() local
90 if (!((1 << inet_sk_state_load(ssk)) & in lookup_subflow_by_daddr()
94 mptcp_remote_address((struct sock_common *)ssk, &cur); in lookup_subflow_by_daddr()
171 struct sock *sk = (struct sock *)msk, *ssk; in fill_remote_addresses_vec() local
204 ssk = mptcp_subflow_tcp_sock(subflow); in fill_remote_addresses_vec()
205 mptcp_remote_address((struct sock_common *)ssk, &addrs[i]); in fill_remote_addresses_vec()
636 struct sock *newsk, *ssk; in mptcp_pm_nl_create_listen_socket() local
662 ssk = __mptcp_nmpc_sk(mptcp_sk(newsk)); in mptcp_pm_nl_create_listen_socket()
664 if (IS_ERR(ssk)) in mptcp_pm_nl_create_listen_socket()
665 return PTR_ERR(ssk); in mptcp_pm_nl_create_listen_socket()
672 if (ssk->sk_family == AF_INET) in mptcp_pm_nl_create_listen_socket()
673 err = inet_bind_sk(ssk, (struct sockaddr *)&addr, addrlen); in mptcp_pm_nl_create_listen_socket()
675 else if (ssk->sk_family == AF_INET6) in mptcp_pm_nl_create_listen_socket()
676 err = inet6_bind_sk(ssk, (struct sockaddr *)&addr, addrlen); in mptcp_pm_nl_create_listen_socket()
687 lock_sock(ssk); in mptcp_pm_nl_create_listen_socket()
688 WRITE_ONCE(mptcp_subflow_ctx(ssk)->pm_listener, true); in mptcp_pm_nl_create_listen_socket()
689 err = __inet_listen_sk(ssk, backlog); in mptcp_pm_nl_create_listen_socket()
691 mptcp_event_pm_listener(ssk, MPTCP_EVENT_LISTENER_CREATED); in mptcp_pm_nl_create_listen_socket()
692 release_sock(ssk); in mptcp_pm_nl_create_listen_socket()