Lines Matching refs:sock
337 struct sock *first; /* The mptcp ops can safely dereference, using suitable
376 sock_owned_by_me((const struct sock *)msk); in msk_owned_by_me()
397 static inline int mptcp_win_from_space(const struct sock *sk, int space) in mptcp_win_from_space()
402 static inline int mptcp_space_from_win(const struct sock *sk, int win) in mptcp_space_from_win()
407 static inline int __mptcp_space(const struct sock *sk) in __mptcp_space()
413 static inline struct mptcp_data_frag *mptcp_send_head(const struct sock *sk) in mptcp_send_head()
420 static inline struct mptcp_data_frag *mptcp_send_next(struct sock *sk) in mptcp_send_next()
430 static inline struct mptcp_data_frag *mptcp_pending_tail(const struct sock *sk) in mptcp_pending_tail()
443 static inline struct mptcp_data_frag *mptcp_rtx_head(struct sock *sk) in mptcp_rtx_head()
578 struct sock *tcp_sock; /* tcp sk backpointer */
579 struct sock *conn; /* parent mptcp_sock */
581 void (*tcp_state_change)(struct sock *sk);
582 void (*tcp_error_report)(struct sock *sk);
588 mptcp_subflow_ctx(const struct sock *sk) in mptcp_subflow_ctx()
596 static inline struct sock *
638 mptcp_send_active_reset_reason(struct sock *sk) in mptcp_send_active_reset_reason()
661 void mptcp_subflow_process_delegated(struct sock *ssk, long actions);
714 unsigned int mptcp_close_timeout(const struct sock *sk);
719 void mptcp_active_disable(struct sock *sk);
720 bool mptcp_active_should_disable(struct sock *ssk);
721 void mptcp_active_enable(struct sock *sk);
727 bool __mptcp_retransmit_pending_data(struct sock *sk);
728 void mptcp_check_and_set_pending(struct sock *sk);
729 void __mptcp_push_pending(struct sock *sk, unsigned int flags);
730 bool mptcp_subflow_data_available(struct sock *sk);
732 void mptcp_subflow_shutdown(struct sock *sk, struct sock *ssk, int how);
733 void mptcp_close_ssk(struct sock *sk, struct sock *ssk,
735 void __mptcp_subflow_send_ack(struct sock *ssk);
736 void mptcp_subflow_reset(struct sock *ssk);
737 void mptcp_subflow_queue_clean(struct sock *sk, struct sock *ssk);
738 void mptcp_sock_graft(struct sock *sk, struct socket *parent);
739 struct sock *__mptcp_nmpc_sk(struct mptcp_sock *msk);
740 bool __mptcp_close(struct sock *sk, long timeout);
741 void mptcp_cancel_work(struct sock *sk);
742 void __mptcp_unaccepted_force_close(struct sock *sk);
743 void mptcp_set_state(struct sock *sk, int state);
753 int __mptcp_subflow_connect(struct sock *sk, const struct mptcp_pm_local *local,
755 int mptcp_subflow_create_socket(struct sock *sk, unsigned short family,
770 struct sock *mptcp_subflow_get_send(struct mptcp_sock *msk);
771 struct sock *mptcp_subflow_get_retrans(struct mptcp_sock *msk);
780 static inline bool mptcp_epollin_ready(const struct sock *sk) in mptcp_epollin_ready()
796 int mptcp_set_rcvlowat(struct sock *sk, int val);
798 static inline bool __tcp_can_send(const struct sock *ssk) in __tcp_can_send()
817 void mptcp_subflow_drop_ctx(struct sock *ssk);
819 static inline void mptcp_subflow_tcp_fallback(struct sock *sk, in mptcp_subflow_tcp_fallback()
835 struct sock *mptcp_sk_clone_init(const struct sock *sk,
837 struct sock *ssk,
842 void mptcp_finish_connect(struct sock *sk);
843 void __mptcp_sync_state(struct sock *sk, int state);
846 static inline void mptcp_stop_tout_timer(struct sock *sk) in mptcp_stop_tout_timer()
855 static inline void mptcp_set_close_tout(struct sock *sk, unsigned long tout) in mptcp_set_close_tout()
861 static inline void mptcp_start_tout_timer(struct sock *sk) in mptcp_start_tout_timer()
867 static inline bool mptcp_is_fully_established(struct sock *sk) in mptcp_is_fully_established()
873 void mptcp_rcv_space_init(struct mptcp_sock *msk, const struct sock *ssk);
874 void mptcp_data_ready(struct sock *sk, struct sock *ssk);
875 bool mptcp_finish_join(struct sock *sk);
876 bool mptcp_schedule_work(struct sock *sk);
877 int mptcp_setsockopt(struct sock *sk, int level, int optname,
879 int mptcp_getsockopt(struct sock *sk, int level, int optname,
890 void __mptcp_check_push(struct sock *sk, struct sock *ssk);
891 void __mptcp_data_acked(struct sock *sk);
892 void __mptcp_error_report(struct sock *sk);
900 static inline u32 mptcp_notsent_lowat(const struct sock *sk) in mptcp_notsent_lowat()
909 static inline bool mptcp_stream_memory_free(const struct sock *sk, int wake) in mptcp_stream_memory_free()
918 static inline bool __mptcp_stream_is_writeable(const struct sock *sk, int wake) in __mptcp_stream_is_writeable()
924 static inline void mptcp_write_space(struct sock *sk) in mptcp_write_space()
932 static inline void __mptcp_sync_sndbuf(struct sock *sk) in __mptcp_sync_sndbuf()
956 static inline void __mptcp_propagate_sndbuf(struct sock *sk, struct sock *ssk) in __mptcp_propagate_sndbuf()
969 static inline void mptcp_propagate_sndbuf(struct sock *sk, struct sock *ssk) in mptcp_propagate_sndbuf()
993 int mptcp_token_new_connect(struct sock *ssk);
1016 bool mptcp_pm_addr_families_match(const struct sock *sk,
1019 void mptcp_pm_subflow_chk_stale(const struct mptcp_sock *msk, struct sock *ssk);
1020 void mptcp_pm_new_connection(struct mptcp_sock *msk, const struct sock *ssk, int server_side);
1021 void mptcp_pm_fully_established(struct mptcp_sock *msk, const struct sock *ssk);
1028 void mptcp_pm_add_addr_received(const struct sock *ssk,
1042 void mptcp_pm_mp_prio_received(struct sock *sk, u8 bkup);
1043 void mptcp_pm_mp_fail_received(struct sock *sk, u64 fail_seq);
1050 bool mptcp_pm_sport_in_anno_list(struct mptcp_sock *msk, const struct sock *sk);
1081 const struct sock *ssk, gfp_t gfp);
1082 void mptcp_event_addr_announced(const struct sock *ssk, const struct mptcp_addr_info *info);
1084 void mptcp_event_pm_listener(const struct sock *ssk,
1204 void mptcp_sockopt_sync_locked(struct mptcp_sock *msk, struct sock *ssk);
1218 static inline bool mptcp_check_fallback(const struct sock *sk) in mptcp_check_fallback()
1228 struct sock *ssk = READ_ONCE(msk->first); in __mptcp_has_initial_subflow()
1237 static inline bool mptcp_try_fallback(struct sock *ssk, int fb_mib) in mptcp_try_fallback()
1240 struct sock *sk = subflow->conn; in mptcp_try_fallback()
1284 static inline bool subflow_simultaneous_connect(struct sock *sk) in subflow_simultaneous_connect()