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

/linux-master/net/mptcp/
H A Dsyncookies.c60 const struct mptcp_subflow_request_sock *subflow_req)
62 entry->token = subflow_req->token;
63 entry->remote_nonce = subflow_req->remote_nonce;
64 entry->local_nonce = subflow_req->local_nonce;
65 entry->backup = subflow_req->backup;
66 entry->join_id = subflow_req->remote_id;
67 entry->local_id = subflow_req->local_id;
71 void subflow_init_req_cookie_join_save(const struct mptcp_subflow_request_sock *subflow_req, argument
74 struct net *net = read_pnet(&subflow_req->sk.req.ireq_net);
81 mptcp_join_store_state(&join_entries[i], subflow_req);
59 mptcp_join_store_state(struct join_entry *entry, const struct mptcp_subflow_request_sock *subflow_req) argument
92 mptcp_token_join_cookie_init_state(struct mptcp_subflow_request_sock *subflow_req, struct sk_buff *skb) argument
[all...]
H A Dsubflow.c39 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); local
41 pr_debug("subflow_req=%p", subflow_req);
43 if (subflow_req->msk)
44 sock_put((struct sock *)subflow_req->msk);
69 static void subflow_req_create_thmac(struct mptcp_subflow_request_sock *subflow_req) argument
71 struct mptcp_sock *msk = subflow_req->msk;
74 get_random_bytes(&subflow_req->local_nonce, sizeof(u32));
78 subflow_req->local_nonce,
79 subflow_req
86 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); local
108 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); local
143 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); local
248 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); local
707 const struct mptcp_subflow_request_sock *subflow_req; local
774 struct mptcp_subflow_request_sock *subflow_req; local
1938 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); local
[all...]
H A Dtoken.c110 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); local
114 mptcp_crypto_key_sha(subflow_req->local_key,
115 &subflow_req->token,
116 &subflow_req->idsn);
118 req, subflow_req->local_key, subflow_req->token,
119 subflow_req->idsn);
121 token = subflow_req->token;
129 hlist_nulls_add_head_rcu(&subflow_req->token_node, &bucket->req_chain);
352 struct mptcp_subflow_request_sock *subflow_req local
[all...]
H A Doptions.c899 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); local
901 if (subflow_req->mp_capable) {
903 opts->sndr_key = subflow_req->local_key;
904 opts->csum_reqd = subflow_req->csum_reqd;
905 opts->allow_join_id0 = subflow_req->allow_join_id0;
907 pr_debug("subflow_req=%p, local_key=%llu",
908 subflow_req, subflow_req->local_key);
910 } else if (subflow_req->mp_join) {
912 opts->backup = subflow_req
[all...]
H A Dprotocol.h1196 void subflow_init_req_cookie_join_save(const struct mptcp_subflow_request_sock *subflow_req,
1198 bool mptcp_token_join_cookie_init_state(struct mptcp_subflow_request_sock *subflow_req,
1203 subflow_init_req_cookie_join_save(const struct mptcp_subflow_request_sock *subflow_req, argument
1206 mptcp_token_join_cookie_init_state(struct mptcp_subflow_request_sock *subflow_req, argument
H A Dprotocol.c3253 struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req); local
3276 WRITE_ONCE(msk->local_key, subflow_req->local_key);
3277 WRITE_ONCE(msk->token, subflow_req->token);
3283 WRITE_ONCE(msk->write_seq, subflow_req->idsn + 1);
3310 mptcp_token_accept(subflow_req, msk);

Completed in 111 milliseconds