Searched refs:subflow_req (Results 1 – 5 of 5) sorted by relevance
| /linux/net/mptcp/ |
| H A D | syncookies.c | 61 const struct mptcp_subflow_request_sock *subflow_req) in mptcp_join_store_state() argument 63 entry->token = subflow_req->token; in mptcp_join_store_state() 64 entry->remote_nonce = subflow_req->remote_nonce; in mptcp_join_store_state() 65 entry->local_nonce = subflow_req->local_nonce; in mptcp_join_store_state() 66 entry->backup = subflow_req->backup; in mptcp_join_store_state() 67 entry->request_bkup = subflow_req->request_bkup; in mptcp_join_store_state() 68 entry->join_id = subflow_req->remote_id; in mptcp_join_store_state() 69 entry->local_id = subflow_req->local_id; in mptcp_join_store_state() 73 void subflow_init_req_cookie_join_save(const struct mptcp_subflow_request_sock *subflow_req, in subflow_init_req_cookie_join_save() argument 76 struct net *net = read_pnet(&subflow_req->sk.req.ireq_net); in subflow_init_req_cookie_join_save() [all …]
|
| H A D | subflow.c | 40 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); in subflow_req_destructor() local 42 pr_debug("subflow_req=%p\n", subflow_req); in subflow_req_destructor() 44 if (subflow_req->msk) in subflow_req_destructor() 45 sock_put((struct sock *)subflow_req->msk); in subflow_req_destructor() 70 static void subflow_req_create_thmac(struct mptcp_subflow_request_sock *subflow_req) in subflow_req_create_thmac() argument 72 struct mptcp_sock *msk = subflow_req->msk; in subflow_req_create_thmac() 75 subflow_req->local_nonce = get_random_u32(); in subflow_req_create_thmac() 79 subflow_req->local_nonce, in subflow_req_create_thmac() 80 subflow_req->remote_nonce, hmac); in subflow_req_create_thmac() 82 subflow_req->thmac = get_unaligned_be64(hmac); in subflow_req_create_thmac() [all …]
|
| H A D | options.c | 951 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); in mptcp_synack_options() local 953 if (subflow_req->mp_capable) { in mptcp_synack_options() 955 opts->sndr_key = subflow_req->local_key; in mptcp_synack_options() 956 opts->csum_reqd = subflow_req->csum_reqd; in mptcp_synack_options() 957 opts->allow_join_id0 = subflow_req->allow_join_id0; in mptcp_synack_options() 960 subflow_req, subflow_req->local_key); in mptcp_synack_options() 962 } else if (subflow_req->mp_join) { in mptcp_synack_options() 964 opts->backup = subflow_req->request_bkup; in mptcp_synack_options() 965 opts->join_id = subflow_req->local_id; in mptcp_synack_options() 966 opts->thmac = subflow_req->thmac; in mptcp_synack_options() [all …]
|
| H A D | protocol.h | 1366 void subflow_init_req_cookie_join_save(const struct mptcp_subflow_request_sock *subflow_req, 1368 bool mptcp_token_join_cookie_init_state(struct mptcp_subflow_request_sock *subflow_req, 1373 subflow_init_req_cookie_join_save(const struct mptcp_subflow_request_sock *subflow_req, in subflow_init_req_cookie_join_save() argument 1376 mptcp_token_join_cookie_init_state(struct mptcp_subflow_request_sock *subflow_req, in mptcp_token_join_cookie_init_state() argument
|
| H A D | protocol.c | 3714 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); in mptcp_sk_clone_init() local 3737 WRITE_ONCE(msk->local_key, subflow_req->local_key); in mptcp_sk_clone_init() 3738 WRITE_ONCE(msk->token, subflow_req->token); in mptcp_sk_clone_init() 3744 WRITE_ONCE(msk->write_seq, subflow_req->idsn + 1); in mptcp_sk_clone_init() 3771 mptcp_token_accept(subflow_req, msk); in mptcp_sk_clone_init()
|