/kernel/linux/linux-5.10/net/mptcp/ |
H A D | options.c | 23 struct mptcp_options_received *mp_opt) in mptcp_parse_option() 77 mp_opt->mp_capable = 1; in mptcp_parse_option() 79 mp_opt->sndr_key = get_unaligned_be64(ptr); in mptcp_parse_option() 83 mp_opt->rcvr_key = get_unaligned_be64(ptr); in mptcp_parse_option() 92 mp_opt->dss = 1; in mptcp_parse_option() 93 mp_opt->use_map = 1; in mptcp_parse_option() 94 mp_opt->mpc_map = 1; in mptcp_parse_option() 95 mp_opt->use_ack = 0; in mptcp_parse_option() 96 mp_opt->data_len = get_unaligned_be16(ptr); in mptcp_parse_option() 100 version, flags, opsize, mp_opt in mptcp_parse_option() 21 mptcp_parse_option(const struct sk_buff *skb, const unsigned char *ptr, int opsize, struct mptcp_options_received *mp_opt) mptcp_parse_option() argument 288 mptcp_get_options(const struct sk_buff *skb, struct mptcp_options_received *mp_opt) mptcp_get_options() argument 724 check_fully_established(struct mptcp_sock *msk, struct sock *ssk, struct mptcp_subflow_context *subflow, struct sk_buff *skb, struct mptcp_options_received *mp_opt) check_fully_established() argument 815 update_una(struct mptcp_sock *msk, struct mptcp_options_received *mp_opt) update_una() argument 859 add_addr_hmac_valid(struct mptcp_sock *msk, struct mptcp_options_received *mp_opt) add_addr_hmac_valid() argument 889 struct mptcp_options_received mp_opt; mptcp_incoming_options() local [all...] |
H A D | subflow.c | 120 struct mptcp_options_received mp_opt; in subflow_init_req() local 129 mptcp_get_options(skb, &mp_opt); in subflow_init_req() 131 if (mp_opt.mp_capable) { in subflow_init_req() 134 if (mp_opt.mp_join) in subflow_init_req() 136 } else if (mp_opt.mp_join) { in subflow_init_req() 140 if (mp_opt.mp_capable && listener->request_mptcp) { in subflow_init_req() 168 } else if (mp_opt.mp_join && listener->request_mptcp) { in subflow_init_req() 171 subflow_req->backup = mp_opt.backup; in subflow_init_req() 172 subflow_req->remote_id = mp_opt.join_id; in subflow_init_req() 173 subflow_req->token = mp_opt in subflow_init_req() 193 struct mptcp_options_received mp_opt; mptcp_subflow_init_cookie_req() local 288 struct mptcp_options_received mp_opt; subflow_finish_connect() local 441 subflow_hmac_valid(const struct request_sock *req, const struct mptcp_options_received *mp_opt) subflow_hmac_valid() argument 514 mptcp_subflow_fully_established(struct mptcp_subflow_context *subflow, struct mptcp_options_received *mp_opt) mptcp_subflow_fully_established() argument 534 struct mptcp_options_received mp_opt; subflow_syn_recv_sock() local [all...] |
H A D | protocol.h | 366 struct mptcp_options_received *mp_opt); 396 const struct mptcp_options_received *mp_opt, 399 struct mptcp_options_received *mp_opt);
|
H A D | protocol.c | 2058 const struct mptcp_options_received *mp_opt, in mptcp_sk_clone() 2084 if (mp_opt->mp_capable) { in mptcp_sk_clone() 2086 msk->remote_key = mp_opt->sndr_key; in mptcp_sk_clone() 2057 mptcp_sk_clone(const struct sock *sk, const struct mptcp_options_received *mp_opt, struct request_sock *req) mptcp_sk_clone() argument
|
/kernel/linux/linux-6.6/net/mptcp/ |
H A D | options.c | 25 struct mptcp_options_received *mp_opt) in mptcp_parse_option() 89 mp_opt->suboptions |= OPTION_MPTCP_CSUMREQD; in mptcp_parse_option() 91 mp_opt->deny_join_id0 = !!(flags & MPTCP_CAP_DENY_JOIN_ID0); in mptcp_parse_option() 93 mp_opt->suboptions |= subopt; in mptcp_parse_option() 95 mp_opt->sndr_key = get_unaligned_be64(ptr); in mptcp_parse_option() 99 mp_opt->rcvr_key = get_unaligned_be64(ptr); in mptcp_parse_option() 108 mp_opt->suboptions |= OPTION_MPTCP_DSS; in mptcp_parse_option() 109 mp_opt->use_map = 1; in mptcp_parse_option() 110 mp_opt->mpc_map = 1; in mptcp_parse_option() 111 mp_opt in mptcp_parse_option() 23 mptcp_parse_option(const struct sk_buff *skb, const unsigned char *ptr, int opsize, struct mptcp_options_received *mp_opt) mptcp_parse_option() argument 365 mptcp_get_options(const struct sk_buff *skb, struct mptcp_options_received *mp_opt) mptcp_get_options() argument 925 check_fully_established(struct mptcp_sock *msk, struct sock *ssk, struct mptcp_subflow_context *subflow, struct sk_buff *skb, struct mptcp_options_received *mp_opt) check_fully_established() argument 1037 ack_update_msk(struct mptcp_sock *msk, struct sock *ssk, struct mptcp_options_received *mp_opt) ack_update_msk() argument 1095 add_addr_hmac_valid(struct mptcp_sock *msk, struct mptcp_options_received *mp_opt) add_addr_hmac_valid() argument 1118 struct mptcp_options_received mp_opt; mptcp_incoming_options() local [all...] |
H A D | subflow.c | 145 struct mptcp_options_received mp_opt; in subflow_check_req() local 158 mptcp_get_options(skb, &mp_opt); in subflow_check_req() 160 opt_mp_capable = !!(mp_opt.suboptions & OPTION_MPTCP_MPC_SYN); in subflow_check_req() 161 opt_mp_join = !!(mp_opt.suboptions & OPTION_MPTCP_MPJ_SYN); in subflow_check_req() 205 subflow_req->backup = mp_opt.backup; in subflow_check_req() 206 subflow_req->remote_id = mp_opt.join_id; in subflow_check_req() 207 subflow_req->token = mp_opt.token; in subflow_check_req() 208 subflow_req->remote_nonce = mp_opt.nonce; in subflow_check_req() 250 struct mptcp_options_received mp_opt; in mptcp_subflow_init_cookie_req() local 255 mptcp_get_options(skb, &mp_opt); in mptcp_subflow_init_cookie_req() 444 subflow_set_remote_key(struct mptcp_sock *msk, struct mptcp_subflow_context *subflow, const struct mptcp_options_received *mp_opt) subflow_set_remote_key() argument 465 mptcp_propagate_state(struct sock *sk, struct sock *ssk, struct mptcp_subflow_context *subflow, const struct mptcp_options_received *mp_opt) mptcp_propagate_state() argument 493 struct mptcp_options_received mp_opt; subflow_finish_connect() local 705 subflow_hmac_valid(const struct request_sock *req, const struct mptcp_options_received *mp_opt) subflow_hmac_valid() argument 754 __mptcp_subflow_fully_established(struct mptcp_sock *msk, struct mptcp_subflow_context *subflow, const struct mptcp_options_received *mp_opt) __mptcp_subflow_fully_established() argument 775 struct mptcp_options_received mp_opt; subflow_syn_recv_sock() local [all...] |
H A D | fastopen.c | 63 const struct mptcp_options_received *mp_opt) in __mptcp_fastopen_gen_msk_ackseq() 62 __mptcp_fastopen_gen_msk_ackseq(struct mptcp_sock *msk, struct mptcp_subflow_context *subflow, const struct mptcp_options_received *mp_opt) __mptcp_fastopen_gen_msk_ackseq() argument
|
H A D | protocol.h | 628 const struct mptcp_options_received *mp_opt); 712 const struct mptcp_options_received *mp_opt, 716 struct mptcp_options_received *mp_opt); 944 const struct mptcp_options_received *mp_opt);
|
H A D | protocol.c | 3235 const struct mptcp_options_received *mp_opt, in mptcp_sk_clone_init() 3266 if (mp_opt->suboptions & OPTION_MPTCP_CSUMREQD) in mptcp_sk_clone_init() 3306 if (mp_opt->suboptions & OPTION_MPTCP_MPC_ACK) in mptcp_sk_clone_init() 3307 __mptcp_subflow_fully_established(msk, subflow, mp_opt); in mptcp_sk_clone_init() 3234 mptcp_sk_clone_init(const struct sock *sk, const struct mptcp_options_received *mp_opt, struct sock *ssk, struct request_sock *req) mptcp_sk_clone_init() argument
|