Lines Matching refs:ssk
360 struct sock *ssk; in mptcp_nl_find_ssk() local
362 ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_nl_find_ssk()
364 if (local->family != ssk->sk_family) in mptcp_nl_find_ssk()
367 issk = inet_sk(ssk); in mptcp_nl_find_ssk()
369 switch (ssk->sk_family) { in mptcp_nl_find_ssk()
377 const struct ipv6_pinfo *pinfo = inet6_sk(ssk); in mptcp_nl_find_ssk()
380 !ipv6_addr_equal(&remote->addr6, &ssk->sk_v6_daddr)) in mptcp_nl_find_ssk()
391 return ssk; in mptcp_nl_find_ssk()
405 struct sock *sk, *ssk; in mptcp_nl_cmd_sf_destroy() local
453 ssk = mptcp_nl_find_ssk(msk, &addr_l, &addr_r); in mptcp_nl_cmd_sf_destroy()
454 if (ssk) { in mptcp_nl_cmd_sf_destroy()
455 struct mptcp_subflow_context *subflow = mptcp_subflow_ctx(ssk); in mptcp_nl_cmd_sf_destroy()
461 mptcp_subflow_shutdown(sk, ssk, RCV_SHUTDOWN | SEND_SHUTDOWN); in mptcp_nl_cmd_sf_destroy()
462 mptcp_close_ssk(sk, ssk, subflow); in mptcp_nl_cmd_sf_destroy()