* [MPTCP] [PATCH v2 4/6] mptcp: Re-factor subflow_v4_conn_request to be af-agnostic
@ 2019-11-06 4:41 Peter Krystad
0 siblings, 0 replies; only message in thread
From: Peter Krystad @ 2019-11-06 4:41 UTC (permalink / raw)
To: mptcp
[-- Attachment #1: Type: text/plain, Size: 1809 bytes --]
Split subflow_v4_init_req into separate af-specific
and functional parts.
squashto: Create SUBFLOW socket for incoming connections
Signed-off-by: Peter Krystad <peter.krystad(a)linux.intel.com>
---
net/mptcp/subflow.c | 20 ++++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)
diff --git a/net/mptcp/subflow.c b/net/mptcp/subflow.c
index 6aa02001a06d..586713537124 100644
--- a/net/mptcp/subflow.c
+++ b/net/mptcp/subflow.c
@@ -90,19 +90,16 @@ static bool subflow_token_join_request(struct request_sock *req,
return true;
}
-static void subflow_v4_init_req(struct request_sock *req,
- const struct sock *sk_listener,
- struct sk_buff *skb)
+static void subflow_init_req(struct request_sock *req,
+ const struct sock *sk_listener,
+ struct sk_buff *skb)
{
struct mptcp_subflow_context *listener = mptcp_subflow_ctx(sk_listener);
struct mptcp_subflow_request_sock *subflow_req = mptcp_subflow_rsk(req);
struct tcp_options_received rx_opt;
- tcp_rsk(req)->is_mptcp = 1;
pr_debug("subflow_req=%p, listener=%p", subflow_req, listener);
- tcp_request_sock_ipv4_ops.init_req(req, sk_listener, skb);
-
memset(&rx_opt.mptcp, 0, sizeof(rx_opt.mptcp));
mptcp_get_options(skb, &rx_opt);
@@ -146,6 +143,17 @@ static void subflow_v4_init_req(struct request_sock *req,
}
}
+static void subflow_v4_init_req(struct request_sock *req,
+ const struct sock *sk_listener,
+ struct sk_buff *skb)
+{
+ tcp_rsk(req)->is_mptcp = 1;
+
+ tcp_request_sock_ipv4_ops.init_req(req, sk_listener, skb);
+
+ subflow_init_req(req, sk_listener, skb);
+}
+
/* validate received truncated hmac and create hmac for third ACK */
static bool subflow_thmac_valid(struct mptcp_subflow_context *subflow)
{
--
2.17.2
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2019-11-06 4:41 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-06 4:41 [MPTCP] [PATCH v2 4/6] mptcp: Re-factor subflow_v4_conn_request to be af-agnostic Peter Krystad
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.