Lines Matching defs:mp_opt
145 struct mptcp_options_received mp_opt;
158 mptcp_get_options(skb, &mp_opt);
160 opt_mp_capable = !!(mp_opt.suboptions & OPTION_MPTCP_MPC_SYN);
161 opt_mp_join = !!(mp_opt.suboptions & OPTION_MPTCP_MPJ_SYN);
205 subflow_req->backup = mp_opt.backup;
206 subflow_req->remote_id = mp_opt.join_id;
207 subflow_req->token = mp_opt.token;
208 subflow_req->remote_nonce = mp_opt.nonce;
250 struct mptcp_options_received mp_opt;
255 mptcp_get_options(skb, &mp_opt);
257 opt_mp_capable = !!(mp_opt.suboptions & OPTION_MPTCP_MPC_ACK);
258 opt_mp_join = !!(mp_opt.suboptions & OPTION_MPTCP_MPJ_ACK);
263 if (mp_opt.sndr_key == 0)
266 subflow_req->local_key = mp_opt.rcvr_key;
446 const struct mptcp_options_received *mp_opt)
455 subflow->remote_key = mp_opt->sndr_key;
467 const struct mptcp_options_received *mp_opt)
472 if (mp_opt) {
478 subflow_set_remote_key(msk, subflow, mp_opt);
493 struct mptcp_options_received mp_opt;
509 mptcp_get_options(skb, &mp_opt);
511 if (!(mp_opt.suboptions & OPTION_MPTCP_MPC_SYNACK)) {
519 if (mp_opt.suboptions & OPTION_MPTCP_CSUMREQD)
521 if (mp_opt.deny_join_id0)
526 mptcp_propagate_state(parent, sk, subflow, &mp_opt);
530 if (!(mp_opt.suboptions & OPTION_MPTCP_MPJ_SYNACK)) {
535 subflow->backup = mp_opt.backup;
536 subflow->thmac = mp_opt.thmac;
537 subflow->remote_nonce = mp_opt.nonce;
538 WRITE_ONCE(subflow->remote_id, mp_opt.join_id);
706 const struct mptcp_options_received *mp_opt)
721 return !crypto_memneq(hmac, mp_opt->hmac, MPTCPOPT_HMAC_LEN);
756 const struct mptcp_options_received *mp_opt)
758 subflow_set_remote_key(msk, subflow, mp_opt);
763 __mptcp_fastopen_gen_msk_ackseq(msk, subflow, mp_opt);
775 struct mptcp_options_received mp_opt;
785 mp_opt.suboptions = 0;
804 mptcp_get_options(skb, &mp_opt);
805 if (!(mp_opt.suboptions &
810 mptcp_get_options(skb, &mp_opt);
811 if (!(mp_opt.suboptions & OPTION_MPTCP_MPJ_ACK) ||
812 !subflow_hmac_valid(req, &mp_opt) ||
844 ctx->conn = mptcp_sk_clone_init(listener->conn, &mp_opt, child, req);
855 if (mp_opt.suboptions & OPTION_MPTCP_MPC_ACK) {