Lines Matching refs:ssk

421 	struct sock *sk = (struct sock *)msk, *ssk;  in fill_remote_addresses_vec()  local
444 ssk = mptcp_subflow_tcp_sock(subflow); in fill_remote_addresses_vec()
445 remote_address((struct sock_common *)ssk, &addrs[i]); in fill_remote_addresses_vec()
467 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in __mptcp_pm_send_ack() local
473 slow = lock_sock_fast(ssk); in __mptcp_pm_send_ack()
483 __mptcp_subflow_send_ack(ssk); in __mptcp_pm_send_ack()
484 unlock_sock_fast(ssk, slow); in __mptcp_pm_send_ack()
752 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_pm_nl_mp_prio_send_ack() local
755 local_address((struct sock_common *)ssk, &local); in mptcp_pm_nl_mp_prio_send_ack()
760 remote_address((struct sock_common *)ssk, &remote); in mptcp_pm_nl_mp_prio_send_ack()
804 struct sock *ssk = mptcp_subflow_tcp_sock(subflow); in mptcp_pm_nl_rm_addr_or_subflow() local
818 mptcp_subflow_shutdown(sk, ssk, how); in mptcp_pm_nl_rm_addr_or_subflow()
821 mptcp_close_ssk(sk, ssk, subflow); in mptcp_pm_nl_rm_addr_or_subflow()
1129 void mptcp_pm_nl_subflow_chk_stale(const struct mptcp_sock *msk, struct sock *ssk) in mptcp_pm_nl_subflow_chk_stale() argument
1131 struct mptcp_subflow_context *iter, *subflow = mptcp_subflow_ctx(ssk); in mptcp_pm_nl_subflow_chk_stale()
1148 slow = lock_sock_fast(ssk); in mptcp_pm_nl_subflow_chk_stale()
1149 if (!tcp_rtx_and_write_queues_empty(ssk)) { in mptcp_pm_nl_subflow_chk_stale()
1154 unlock_sock_fast(ssk, slow); in mptcp_pm_nl_subflow_chk_stale()
1948 static int mptcp_event_add_subflow(struct sk_buff *skb, const struct sock *ssk) in mptcp_event_add_subflow() argument
1950 const struct inet_sock *issk = inet_sk(ssk); in mptcp_event_add_subflow()
1953 if (nla_put_u16(skb, MPTCP_ATTR_FAMILY, ssk->sk_family)) in mptcp_event_add_subflow()
1956 switch (ssk->sk_family) { in mptcp_event_add_subflow()
1965 const struct ipv6_pinfo *np = inet6_sk(ssk); in mptcp_event_add_subflow()
1969 if (nla_put_in6_addr(skb, MPTCP_ATTR_DADDR6, &ssk->sk_v6_daddr)) in mptcp_event_add_subflow()
1984 sf = mptcp_subflow_ctx(ssk); in mptcp_event_add_subflow()
1999 const struct sock *ssk) in mptcp_event_put_token_and_ssk() argument
2008 if (mptcp_event_add_subflow(skb, ssk)) in mptcp_event_put_token_and_ssk()
2011 sf = mptcp_subflow_ctx(ssk); in mptcp_event_put_token_and_ssk()
2018 if (ssk->sk_bound_dev_if && in mptcp_event_put_token_and_ssk()
2019 nla_put_s32(skb, MPTCP_ATTR_IF_IDX, ssk->sk_bound_dev_if)) in mptcp_event_put_token_and_ssk()
2022 sk_err = ssk->sk_err; in mptcp_event_put_token_and_ssk()
2032 const struct sock *ssk) in mptcp_event_sub_established() argument
2034 return mptcp_event_put_token_and_ssk(skb, msk, ssk); in mptcp_event_sub_established()
2039 const struct sock *ssk) in mptcp_event_sub_closed() argument
2043 if (mptcp_event_put_token_and_ssk(skb, msk, ssk)) in mptcp_event_sub_closed()
2046 sf = mptcp_subflow_ctx(ssk); in mptcp_event_sub_closed()
2061 const struct sock *ssk) in mptcp_event_created() argument
2071 return mptcp_event_add_subflow(skb, ssk); in mptcp_event_created()
2105 void mptcp_event_addr_announced(const struct sock *ssk, in mptcp_event_addr_announced() argument
2108 struct mptcp_subflow_context *subflow = mptcp_subflow_ctx(ssk); in mptcp_event_addr_announced()
2110 struct net *net = sock_net(ssk); in mptcp_event_addr_announced()
2134 inet_sk(ssk)->inet_dport : in mptcp_event_addr_announced()
2162 void mptcp_event_pm_listener(const struct sock *ssk, in mptcp_event_pm_listener() argument
2165 const struct inet_sock *issk = inet_sk(ssk); in mptcp_event_pm_listener()
2166 struct net *net = sock_net(ssk); in mptcp_event_pm_listener()
2181 if (nla_put_u16(skb, MPTCP_ATTR_FAMILY, ssk->sk_family)) in mptcp_event_pm_listener()
2187 switch (ssk->sk_family) { in mptcp_event_pm_listener()
2194 const struct ipv6_pinfo *np = inet6_sk(ssk); in mptcp_event_pm_listener()
2215 const struct sock *ssk, gfp_t gfp) in mptcp_event() argument
2238 if (mptcp_event_created(skb, msk, ssk) < 0) in mptcp_event()
2252 if (mptcp_event_sub_established(skb, msk, ssk) < 0) in mptcp_event()
2256 if (mptcp_event_sub_closed(skb, msk, ssk) < 0) in mptcp_event()