| /linux-6.15/net/mptcp/ |
| H A D | protocol.h | 273 struct mptcp_sock { struct 408 const struct mptcp_sock *msk = mptcp_sk(sk); in mptcp_send_head() 415 struct mptcp_sock *msk = mptcp_sk(sk); in mptcp_send_next() 425 const struct mptcp_sock *msk = mptcp_sk(sk); in mptcp_pending_tail() 438 struct mptcp_sock *msk = mptcp_sk(sk); in mptcp_rtx_head() 470 struct mptcp_sock *msk; 750 int mptcp_init_sched(struct mptcp_sock *msk, 896 const struct mptcp_sock *msk = mptcp_sk(sk); in mptcp_stream_memory_free() 980 struct mptcp_sock *msk); 1168 void mptcp_pm_worker(struct mptcp_sock *msk); [all …]
|
| H A D | pm.c | 20 struct mptcp_sock *sock; 202 void mptcp_pm_send_ack(struct mptcp_sock *msk, in mptcp_pm_send_ack() 211 void mptcp_pm_addr_send_ack(struct mptcp_sock *msk) in mptcp_pm_addr_send_ack() 271 struct mptcp_sock *msk = entry->sock; in mptcp_pm_add_timer() 313 mptcp_pm_del_add_timer(struct mptcp_sock *msk, in mptcp_pm_del_add_timer() 718 void mptcp_pm_rm_subflow(struct mptcp_sock *msk, in mptcp_pm_rm_subflow() 747 struct mptcp_sock *msk; in mptcp_pm_mp_prio_received() 948 void mptcp_pm_worker(struct mptcp_sock *msk) in mptcp_pm_worker() 973 void mptcp_pm_destroy(struct mptcp_sock *msk) in mptcp_pm_destroy() 981 void mptcp_pm_data_reset(struct mptcp_sock *msk) in mptcp_pm_data_reset() [all …]
|
| H A D | token_test.c | 21 struct mptcp_sock *null_msk = NULL; in mptcp_token_test_req_basic() 52 static struct mptcp_sock *build_msk(struct kunit *test) in build_msk() 54 struct mptcp_sock *msk; in build_msk() 57 msk = kunit_kzalloc(test, sizeof(struct mptcp_sock), GFP_USER); in build_msk() 75 struct mptcp_sock *msk = build_msk(test); in mptcp_token_test_msk_basic() 76 struct mptcp_sock *null_msk = NULL; in mptcp_token_test_msk_basic() 97 struct mptcp_sock *msk = build_msk(test); in mptcp_token_test_accept() 116 struct mptcp_sock *msk = build_msk(test); in mptcp_token_test_destroyed() 117 struct mptcp_sock *null_msk = NULL; in mptcp_token_test_destroyed()
|
| H A D | pm_userspace.c | 31 mptcp_userspace_pm_lookup_addr(struct mptcp_sock *msk, in mptcp_userspace_pm_lookup_addr() 148 bool mptcp_userspace_pm_is_backup(struct mptcp_sock *msk, in mptcp_userspace_pm_is_backup() 164 struct mptcp_sock *msk; in mptcp_userspace_pm_get_sock() 190 struct mptcp_sock *msk; in mptcp_pm_nl_announce_doit() 277 void mptcp_pm_remove_addr_entry(struct mptcp_sock *msk, in mptcp_pm_remove_addr_entry() 300 struct mptcp_sock *msk; in mptcp_pm_nl_remove_doit() 363 struct mptcp_sock *msk; in mptcp_pm_nl_subflow_create_doit() 481 struct mptcp_sock *msk; in mptcp_pm_nl_subflow_destroy_doit() 561 struct mptcp_sock *msk; in mptcp_userspace_pm_set_flags() 629 struct mptcp_sock *msk; in mptcp_userspace_pm_dump_addr() [all …]
|
| H A D | token.c | 67 static struct mptcp_sock * 154 struct mptcp_sock *msk = mptcp_sk(subflow->conn); in mptcp_token_new_connect() 192 struct mptcp_sock *msk) in mptcp_token_accept() 214 struct mptcp_sock *msk; in mptcp_token_exists() 246 struct mptcp_sock *mptcp_token_get_sock(struct net *net, u32 token) in mptcp_token_get_sock() 250 struct mptcp_sock *msk; in mptcp_token_get_sock() 297 struct mptcp_sock *mptcp_token_iter_next(const struct net *net, long *s_slot, in mptcp_token_iter_next() 300 struct mptcp_sock *ret = NULL; in mptcp_token_iter_next() 375 void mptcp_token_destroy(struct mptcp_sock *msk) in mptcp_token_destroy() 379 struct mptcp_sock *pos; in mptcp_token_destroy()
|
| H A D | sockopt.c | 20 static struct sock *__mptcp_tcp_fallback(struct mptcp_sock *msk) in __mptcp_tcp_fallback() 51 static void sockopt_seq_inc(struct mptcp_sock *msk) in sockopt_seq_inc() 58 static int mptcp_get_int_option(struct mptcp_sock *msk, sockptr_t optval, in mptcp_get_int_option() 138 static void mptcp_so_incoming_cpu(struct mptcp_sock *msk, int val) in mptcp_so_incoming_cpu() 387 static int mptcp_setsockopt_v6(struct mptcp_sock *msk, int optname, in mptcp_setsockopt_v6() 625 static int __mptcp_setsockopt_set_val(struct mptcp_sock *msk, int max, in __mptcp_setsockopt_set_val() 763 static int mptcp_setsockopt_v4(struct mptcp_sock *msk, int optname, in mptcp_setsockopt_v4() 873 struct mptcp_sock *msk = mptcp_sk(sk); in mptcp_setsockopt() 1414 static int mptcp_getsockopt_v4(struct mptcp_sock *msk, int optname, in mptcp_getsockopt_v4() 1439 static int mptcp_getsockopt_v6(struct mptcp_sock *msk, int optname, in mptcp_getsockopt_v6() [all …]
|
| H A D | sched.c | 19 static int mptcp_sched_default_get_send(struct mptcp_sock *msk, in mptcp_sched_default_get_send() 32 static int mptcp_sched_default_get_retrans(struct mptcp_sock *msk, in mptcp_sched_default_get_retrans() 119 int mptcp_init_sched(struct mptcp_sock *msk, in mptcp_init_sched() 137 void mptcp_release_sched(struct mptcp_sock *msk) in mptcp_release_sched() 157 int mptcp_sched_get_send(struct mptcp_sock *msk) in mptcp_sched_get_send() 185 int mptcp_sched_get_retrans(struct mptcp_sock *msk) in mptcp_sched_get_retrans()
|
| H A D | protocol.c | 34 struct mptcp_sock msk; 354 struct mptcp_sock *msk = mptcp_sk(sk); in mptcp_pending_data_fin_ack() 363 struct mptcp_sock *msk = mptcp_sk(sk); in mptcp_check_data_fin_ack() 386 struct mptcp_sock *msk = mptcp_sk(sk); in mptcp_pending_data_fin() 511 struct mptcp_sock *msk = mptcp_sk(sk); in mptcp_check_data_fin() 720 struct mptcp_sock *msk = mptcp_sk(sk); in __mptcp_error_report() 762 struct mptcp_sock *msk = mptcp_sk(sk); in __mptcp_data_ready() 2672 struct mptcp_sock *msk = container_of(work, struct mptcp_sock, work); in mptcp_worker() 3198 struct mptcp_sock *msk; in mptcp_sk_clone_init() 3479 struct mptcp_sock *msk; in mptcp_finish_connect() [all …]
|
| H A D | pm_kernel.c | 39 pm_nl_get_pernet_from_msk(const struct mptcp_sock *msk) in pm_nl_get_pernet_from_msk() 104 const struct mptcp_sock *msk, in select_local_address() 696 int mptcp_pm_nl_get_local_id(struct mptcp_sock *msk, in mptcp_pm_nl_get_local_id() 742 struct mptcp_sock *msk; in mptcp_nl_add_subflow_or_signal_addr() 848 static u8 mptcp_endp_get_local_id(struct mptcp_sock *msk, in mptcp_endp_get_local_id() 890 struct mptcp_sock *msk; in mptcp_nl_remove_subflow_and_signal_addr() 936 struct mptcp_sock *msk; in mptcp_nl_remove_id_zero_address() 1053 struct mptcp_sock *msk; in mptcp_nl_flush_addrs_list() 1235 static void mptcp_pm_nl_fullmesh(struct mptcp_sock *msk, in mptcp_pm_nl_fullmesh() 1256 struct mptcp_sock *msk; in mptcp_pm_nl_set_flags_all() [all …]
|
| H A D | pm_netlink.c | 290 bool mptcp_userspace_pm_active(const struct mptcp_sock *msk) in mptcp_userspace_pm_active() 345 const struct mptcp_sock *msk, in mptcp_event_put_token_and_ssk() 378 const struct mptcp_sock *msk, in mptcp_event_sub_established() 385 const struct mptcp_sock *msk, in mptcp_event_sub_closed() 407 const struct mptcp_sock *msk, in mptcp_event_created() 421 void mptcp_event_addr_removed(const struct mptcp_sock *msk, uint8_t id) in mptcp_event_addr_removed() 456 struct mptcp_sock *msk = mptcp_sk(subflow->conn); in mptcp_event_addr_announced() 559 void mptcp_event(enum mptcp_event_type type, const struct mptcp_sock *msk, in mptcp_event()
|
| H A D | subflow.c | 72 struct mptcp_sock *msk = subflow_req->msk; in subflow_req_create_thmac() 88 struct mptcp_sock *msk; in subflow_token_join_request() 459 struct mptcp_sock *msk = mptcp_sk(sk); in __mptcp_sync_state() 503 struct mptcp_sock *msk = mptcp_sk(sk); in mptcp_propagate_state() 529 struct mptcp_sock *msk; in subflow_finish_connect() 753 struct mptcp_sock *msk; in subflow_hmac_valid() 817 struct mptcp_sock *owner; in subflow_syn_recv_sock() 1102 struct mptcp_sock *msk) in get_mapping_status() 1336 struct mptcp_sock *msk; in subflow_check_data_avail() 1491 struct mptcp_sock *msk; in subflow_data_ready() [all …]
|
| H A D | options.c | 445 struct mptcp_sock *msk = mptcp_sk(subflow->conn); in mptcp_established_options_mp() 558 struct mptcp_sock *msk = mptcp_sk(subflow->conn); in mptcp_established_options_dss() 650 struct mptcp_sock *msk = mptcp_sk(subflow->conn); in mptcp_established_options_add_addr() 714 struct mptcp_sock *msk = mptcp_sk(subflow->conn); in mptcp_established_options_rm_addr() 789 struct mptcp_sock *msk = mptcp_sk(subflow->conn); in mptcp_established_options_fastclose() 834 struct mptcp_sock *msk = mptcp_sk(subflow->conn); in mptcp_established_options() 1036 static void __mptcp_snd_una_update(struct mptcp_sock *msk, u64 new_snd_una) in __mptcp_snd_una_update() 1042 static void ack_update_msk(struct mptcp_sock *msk, in ack_update_msk() 1101 static bool add_addr_hmac_valid(struct mptcp_sock *msk, in add_addr_hmac_valid() 1123 struct mptcp_sock *msk = mptcp_sk(subflow->conn); in mptcp_incoming_options() [all …]
|
| H A D | mptcp_diag.c | 31 struct mptcp_sock *msk = NULL; in mptcp_diag_dump_one() 158 struct mptcp_sock *msk; in mptcp_diag_dump() 202 struct mptcp_sock *msk = mptcp_sk(sk); in mptcp_diag_get_info()
|
| H A D | bpf.c | 15 struct mptcp_sock *bpf_mptcp_sock_from_subflow(struct sock *sk) in bpf_mptcp_sock_from_subflow()
|
| H A D | syncookies.c | 97 struct mptcp_sock *msk; in mptcp_token_join_cookie_init_state()
|
| /linux-6.15/include/net/ |
| H A D | mptcp.h | 16 struct mptcp_sock; 112 int (*get_send)(struct mptcp_sock *msk, 114 int (*get_retrans)(struct mptcp_sock *msk, 121 void (*init)(struct mptcp_sock *msk); 122 void (*release)(struct mptcp_sock *msk); 134 void (*init)(struct mptcp_sock *msk); 135 void (*release)(struct mptcp_sock *msk); 169 void mptcp_diag_fill_info(struct mptcp_sock *msk, struct mptcp_info *info); 340 struct mptcp_sock *bpf_mptcp_sock_from_subflow(struct sock *sk); 342 static inline struct mptcp_sock *bpf_mptcp_sock_from_subflow(struct sock *sk) { return NULL; } in bpf_mptcp_sock_from_subflow() [all …]
|
| /linux-6.15/tools/testing/selftests/bpf/progs/ |
| H A D | mptcp_subflow.c | 26 struct mptcp_sock *msk; in mptcp_subflow() 63 static int _check_getsockopt_subflow_mark(struct mptcp_sock *msk, struct bpf_sockopt *ctx) in _check_getsockopt_subflow_mark() 83 static int _check_getsockopt_subflow_cc(struct mptcp_sock *msk, struct bpf_sockopt *ctx) in _check_getsockopt_subflow_cc() 109 struct mptcp_sock *msk; in _getsockopt_subflow() 119 msk = bpf_core_cast(sk, struct mptcp_sock); in _getsockopt_subflow()
|
| H A D | mptcp_sock.c | 32 struct mptcp_sock *msk; in _sockops() 81 int BPF_PROG(trace_mptcp_pm_new_connection, struct mptcp_sock *msk, in BPF_PROG()
|
| /linux-6.15/tools/include/linux/ |
| H A D | btf_ids.h | 192 BTF_SOCK_TYPE(BTF_SOCK_TYPE_MPTCP, mptcp_sock) \
|
| /linux-6.15/include/linux/ |
| H A D | btf_ids.h | 257 BTF_SOCK_TYPE(BTF_SOCK_TYPE_MPTCP, mptcp_sock) \
|
| /linux-6.15/tools/testing/selftests/bpf/prog_tests/ |
| H A D | mptcp.c | 157 struct mptcp_sock *sock_skel; in run_test()
|
| /linux-6.15/net/core/ |
| H A D | filter.c | 11918 BTF_TYPE_EMIT(struct mptcp_sock); in BPF_CALL_1()
|