Home
last modified time | relevance | path

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

/linux/net/mptcp/
H A Dsyncookies.c60 const struct mptcp_subflow_request_sock *subflow_req) in mptcp_join_store_state() argument
62 entry->token = subflow_req->token; in mptcp_join_store_state()
63 entry->remote_nonce = subflow_req->remote_nonce; 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()
71 void subflow_init_req_cookie_join_save(const struct mptcp_subflow_request_sock *subflow_req, in subflow_init_req_cookie_join_save() argument
74 struct net *net = read_pnet(&subflow_req->sk.req.ireq_net); in subflow_init_req_cookie_join_save()
81 mptcp_join_store_state(&join_entries[i], subflow_req); in subflow_init_req_cookie_join_save()
[all …]
H A Dsubflow.c40 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 Dprotocol.h1387 void subflow_init_req_cookie_join_save(const struct mptcp_subflow_request_sock *subflow_req,
1389 bool mptcp_token_join_cookie_init_state(struct mptcp_subflow_request_sock *subflow_req,
1394 subflow_init_req_cookie_join_save(const struct mptcp_subflow_request_sock *subflow_req, in subflow_init_req_cookie_join_save() argument
1397 mptcp_token_join_cookie_init_state(struct mptcp_subflow_request_sock *subflow_req, in mptcp_token_join_cookie_init_state() argument
H A Dprotocol.c3550 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); in mptcp_sk_clone_init() local
3573 WRITE_ONCE(msk->local_key, subflow_req->local_key); in mptcp_sk_clone_init()
3574 WRITE_ONCE(msk->token, subflow_req->token); in mptcp_sk_clone_init()
3580 WRITE_ONCE(msk->write_seq, subflow_req->idsn + 1); in mptcp_sk_clone_init()
3607 mptcp_token_accept(subflow_req, msk); in mptcp_sk_clone_init()