Home
last modified time | relevance | path

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

/Linux-v5.10/net/mptcp/
Dsyncookies.c46 const struct mptcp_subflow_request_sock *subflow_req) in mptcp_join_store_state() argument
48 entry->token = subflow_req->token; in mptcp_join_store_state()
49 entry->remote_nonce = subflow_req->remote_nonce; in mptcp_join_store_state()
50 entry->local_nonce = subflow_req->local_nonce; in mptcp_join_store_state()
51 entry->backup = subflow_req->backup; in mptcp_join_store_state()
52 entry->join_id = subflow_req->remote_id; in mptcp_join_store_state()
53 entry->local_id = subflow_req->local_id; in mptcp_join_store_state()
57 void subflow_init_req_cookie_join_save(const struct mptcp_subflow_request_sock *subflow_req, in subflow_init_req_cookie_join_save() argument
60 struct net *net = read_pnet(&subflow_req->sk.req.ireq_net); in subflow_init_req_cookie_join_save()
67 mptcp_join_store_state(&join_entries[i], subflow_req); in subflow_init_req_cookie_join_save()
[all …]
Dsubflow.c35 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); in subflow_req_destructor() local
37 pr_debug("subflow_req=%p", subflow_req); in subflow_req_destructor()
39 if (subflow_req->msk) in subflow_req_destructor()
40 sock_put((struct sock *)subflow_req->msk); in subflow_req_destructor()
67 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); in subflow_token_join_request() local
72 msk = mptcp_token_get_sock(subflow_req->token); in subflow_token_join_request()
83 subflow_req->local_id = local_id; in subflow_token_join_request()
85 get_random_bytes(&subflow_req->local_nonce, sizeof(u32)); in subflow_token_join_request()
88 subflow_req->local_nonce, in subflow_token_join_request()
89 subflow_req->remote_nonce, hmac); in subflow_token_join_request()
[all …]
Dtoken.c111 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); in mptcp_token_new_request() local
115 mptcp_crypto_key_sha(subflow_req->local_key, in mptcp_token_new_request()
116 &subflow_req->token, in mptcp_token_new_request()
117 &subflow_req->idsn); in mptcp_token_new_request()
119 req, subflow_req->local_key, subflow_req->token, in mptcp_token_new_request()
120 subflow_req->idsn); in mptcp_token_new_request()
122 token = subflow_req->token; in mptcp_token_new_request()
130 hlist_nulls_add_head_rcu(&subflow_req->token_node, &bucket->req_chain); in mptcp_token_new_request()
344 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); in mptcp_token_destroy_request() local
348 if (hlist_nulls_unhashed(&subflow_req->token_node)) in mptcp_token_destroy_request()
[all …]
Doptions.c697 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); in mptcp_synack_options() local
699 if (subflow_req->mp_capable) { in mptcp_synack_options()
701 opts->sndr_key = subflow_req->local_key; in mptcp_synack_options()
704 subflow_req, subflow_req->local_key); in mptcp_synack_options()
706 } else if (subflow_req->mp_join) { in mptcp_synack_options()
708 opts->backup = subflow_req->backup; in mptcp_synack_options()
709 opts->join_id = subflow_req->local_id; in mptcp_synack_options()
710 opts->thmac = subflow_req->thmac; in mptcp_synack_options()
711 opts->nonce = subflow_req->local_nonce; in mptcp_synack_options()
713 subflow_req, opts->backup, opts->join_id, in mptcp_synack_options()
Dprotocol.h549 void subflow_init_req_cookie_join_save(const struct mptcp_subflow_request_sock *subflow_req,
551 bool mptcp_token_join_cookie_init_state(struct mptcp_subflow_request_sock *subflow_req,
556 subflow_init_req_cookie_join_save(const struct mptcp_subflow_request_sock *subflow_req, in subflow_init_req_cookie_join_save() argument
559 mptcp_token_join_cookie_init_state(struct mptcp_subflow_request_sock *subflow_req, in mptcp_token_join_cookie_init_state() argument
Dprotocol.c2050 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); in mptcp_sk_clone() local
2066 msk->local_key = subflow_req->local_key; in mptcp_sk_clone()
2067 msk->token = subflow_req->token; in mptcp_sk_clone()
2071 msk->write_seq = subflow_req->idsn + 1; in mptcp_sk_clone()