Home
last modified time | relevance | path

Searched refs:subflow_req (Results 1 – 6 of 6) sorted by relevance

/linux/net/mptcp/
A Dsyncookies.c62 entry->token = subflow_req->token; in mptcp_join_store_state()
64 entry->local_nonce = subflow_req->local_nonce; in mptcp_join_store_state()
65 entry->backup = subflow_req->backup; in mptcp_join_store_state()
66 entry->join_id = subflow_req->remote_id; in mptcp_join_store_state()
67 entry->local_id = subflow_req->local_id; in mptcp_join_store_state()
117 subflow_req->remote_nonce = e->remote_nonce; in mptcp_token_join_cookie_init_state()
118 subflow_req->local_nonce = e->local_nonce; in mptcp_token_join_cookie_init_state()
119 subflow_req->backup = e->backup; in mptcp_token_join_cookie_init_state()
120 subflow_req->remote_id = e->join_id; in mptcp_token_join_cookie_init_state()
121 subflow_req->token = e->token; in mptcp_token_join_cookie_init_state()
[all …]
A Dsubflow.c44 if (subflow_req->msk) in subflow_req_destructor()
112 subflow_req->mp_capable = 0; in subflow_init_req()
113 subflow_req->mp_join = 0; in subflow_init_req()
116 subflow_req->msk = NULL; in subflow_init_req()
194 get_random_bytes(&subflow_req->local_key, sizeof(subflow_req->local_key)); in subflow_check_req()
221 subflow_req->mp_join = 1; in subflow_check_req()
229 if (!subflow_req->msk) { in subflow_check_req()
258 subflow_req->remote_nonce, subflow_req->msk); in subflow_check_req()
297 subflow_req->mp_join = 1; in mptcp_subflow_init_cookie_req()
756 msk = subflow_req->msk; in subflow_hmac_valid()
[all …]
A Dtoken.c114 mptcp_crypto_key_sha(subflow_req->local_key, in mptcp_token_new_request()
115 &subflow_req->token, in mptcp_token_new_request()
116 &subflow_req->idsn); in mptcp_token_new_request()
118 req, subflow_req->local_key, subflow_req->token, in mptcp_token_new_request()
119 subflow_req->idsn); in mptcp_token_new_request()
121 token = subflow_req->token; in mptcp_token_new_request()
129 hlist_nulls_add_head_rcu(&subflow_req->token_node, &bucket->req_chain); in mptcp_token_new_request()
356 if (hlist_nulls_unhashed(&subflow_req->token_node)) in mptcp_token_destroy_request()
359 bucket = token_bucket(subflow_req->token); in mptcp_token_destroy_request()
361 pos = __token_lookup_req(bucket, subflow_req->token); in mptcp_token_destroy_request()
[all …]
A Doptions.c901 if (subflow_req->mp_capable) { in mptcp_synack_options()
903 opts->sndr_key = subflow_req->local_key; in mptcp_synack_options()
904 opts->csum_reqd = subflow_req->csum_reqd; in mptcp_synack_options()
905 opts->allow_join_id0 = subflow_req->allow_join_id0; in mptcp_synack_options()
908 subflow_req, subflow_req->local_key); in mptcp_synack_options()
910 } else if (subflow_req->mp_join) { in mptcp_synack_options()
912 opts->backup = subflow_req->request_bkup; in mptcp_synack_options()
913 opts->join_id = subflow_req->local_id; in mptcp_synack_options()
914 opts->thmac = subflow_req->thmac; in mptcp_synack_options()
915 opts->nonce = subflow_req->local_nonce; in mptcp_synack_options()
[all …]
A Dprotocol.h1260 void subflow_init_req_cookie_join_save(const struct mptcp_subflow_request_sock *subflow_req,
1262 bool mptcp_token_join_cookie_init_state(struct mptcp_subflow_request_sock *subflow_req,
1267 subflow_init_req_cookie_join_save(const struct mptcp_subflow_request_sock *subflow_req, in subflow_init_req_cookie_join_save() argument
1270 mptcp_token_join_cookie_init_state(struct mptcp_subflow_request_sock *subflow_req, in mptcp_token_join_cookie_init_state() argument
A Dprotocol.c3304 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); in mptcp_sk_clone_init() local
3327 WRITE_ONCE(msk->local_key, subflow_req->local_key); in mptcp_sk_clone_init()
3328 WRITE_ONCE(msk->token, subflow_req->token); in mptcp_sk_clone_init()
3334 WRITE_ONCE(msk->write_seq, subflow_req->idsn + 1); in mptcp_sk_clone_init()
3361 mptcp_token_accept(subflow_req, msk); in mptcp_sk_clone_init()

Completed in 27 milliseconds