Home
last modified time | relevance | path

Searched refs:mp_opt (Results 1 - 9 of 9) sorted by relevance

/kernel/linux/linux-5.10/net/mptcp/
H A Doptions.c23 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 Dsubflow.c120 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 Dprotocol.h366 struct mptcp_options_received *mp_opt);
396 const struct mptcp_options_received *mp_opt,
399 struct mptcp_options_received *mp_opt);
H A Dprotocol.c2058 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 Doptions.c25 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 Dsubflow.c145 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 Dfastopen.c63 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 Dprotocol.h628 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 Dprotocol.c3235 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

Completed in 18 milliseconds