Lines Matching refs:ssk
441 struct sock *ssk; in mptcp_nl_find_ssk() local
443 ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_nl_find_ssk()
445 if (local->family != ssk->sk_family) in mptcp_nl_find_ssk()
448 issk = inet_sk(ssk); in mptcp_nl_find_ssk()
450 switch (ssk->sk_family) { in mptcp_nl_find_ssk()
459 !ipv6_addr_equal(&remote->addr6, &ssk->sk_v6_daddr)) in mptcp_nl_find_ssk()
470 return ssk; in mptcp_nl_find_ssk()
482 struct sock *sk, *ssk; in mptcp_pm_nl_subflow_destroy_doit() local
534 ssk = mptcp_nl_find_ssk(msk, &addr_l.addr, &addr_r); in mptcp_pm_nl_subflow_destroy_doit()
535 if (!ssk) { in mptcp_pm_nl_subflow_destroy_doit()
544 mptcp_subflow_shutdown(sk, ssk, RCV_SHUTDOWN | SEND_SHUTDOWN); in mptcp_pm_nl_subflow_destroy_doit()
545 mptcp_close_ssk(sk, ssk, mptcp_subflow_ctx(ssk)); in mptcp_pm_nl_subflow_destroy_doit()