All of lore.kernel.org
 help / color / mirror / Atom feed
* [MPTCP] [PATCH 2/2] mptcp: Prefix path management routines with mptcp_
@ 2019-09-27 23:42 Peter Krystad
  0 siblings, 0 replies; only message in thread
From: Peter Krystad @ 2019-09-27 23:42 UTC (permalink / raw)
  To: mptcp 

[-- Attachment #1: Type: text/plain, Size: 9408 bytes --]

Do not pollute pm namespace.

Signed-off-by: Peter Krystad <peter.krystad(a)linux.intel.com>
---
 net/mptcp/options.c  | 10 ++++++----
 net/mptcp/pm.c       | 38 ++++++++++++++++++++------------------
 net/mptcp/protocol.c |  4 ++--
 net/mptcp/protocol.h | 42 ++++++++++++++++++++++--------------------
 net/mptcp/subflow.c  |  2 +-
 5 files changed, 51 insertions(+), 45 deletions(-)

diff --git a/net/mptcp/options.c b/net/mptcp/options.c
index 42f8b9beaa41..c4111480a3f4 100644
--- a/net/mptcp/options.c
+++ b/net/mptcp/options.c
@@ -465,7 +465,7 @@ static bool mptcp_established_options_addr(struct sock *sk,
 	if (!msk->pm.fully_established || !msk->addr_signal)
 		return false;
 
-	if (pm_addr_signal(msk, &id, &saddr))
+	if (mptcp_pm_addr_signal(msk, &id, &saddr))
 		return false;
 
 	if (saddr.ss_family == AF_INET && remaining < TCPOLEN_MPTCP_ADD_ADDR)
@@ -587,10 +587,12 @@ void mptcp_incoming_options(struct sock *sk, struct sk_buff *skb,
 
 	if (msk && mp_opt->add_addr) {
 		if (mp_opt->family == MPTCP_ADDR_IPVERSION_4)
-			pm_add_addr(msk, &mp_opt->addr, mp_opt->addr_id);
+			mptcp_pm_add_addr(msk, &mp_opt->addr,
+					  mp_opt->addr_id);
 #if IS_ENABLED(CONFIG_IPV6)
 		else if (mp_opt->family == MPTCP_ADDR_IPVERSION_6)
-			pm_add_addr6(msk, &mp_opt->addr6, mp_opt->addr_id);
+			mptcp_pm_add_addr6(msk, &mp_opt->addr6,
+					   mp_opt->addr_id);
 #endif
 		mp_opt->add_addr = 0;
 	}
@@ -623,7 +625,7 @@ void mptcp_incoming_options(struct sock *sk, struct sk_buff *skb,
 	mpext->data_fin = mp_opt->data_fin;
 
 	if (msk)
-		pm_fully_established(msk);
+		mptcp_pm_fully_established(msk);
 }
 
 void mptcp_write_options(__be32 *ptr, struct mptcp_out_options *opts)
diff --git a/net/mptcp/pm.c b/net/mptcp/pm.c
index 20bea1303342..0c0eddc3f18e 100644
--- a/net/mptcp/pm.c
+++ b/net/mptcp/pm.c
@@ -10,8 +10,8 @@
 
 /* path manager command handlers */
 
-int pm_announce_addr(u32 token, u8 local_id, sa_family_t family,
-		     struct in_addr *addr)
+int mptcp_pm_announce_addr(u32 token, u8 local_id, sa_family_t family,
+			   struct in_addr *addr)
 {
 	struct mptcp_sock *msk = mptcp_token_get_sock(token);
 	int err = 0;
@@ -36,7 +36,7 @@ int pm_announce_addr(u32 token, u8 local_id, sa_family_t family,
 	return err;
 }
 
-int pm_remove_addr(u32 token, u8 local_id)
+int mptcp_pm_remove_addr(u32 token, u8 local_id)
 {
 	struct mptcp_sock *msk = mptcp_token_get_sock(token);
 
@@ -50,8 +50,8 @@ int pm_remove_addr(u32 token, u8 local_id)
 	return 0;
 }
 
-int pm_create_subflow(u32 token, u8 remote_id, sa_family_t family,
-		      struct in_addr *addr)
+int mptcp_pm_create_subflow(u32 token, u8 remote_id, sa_family_t family,
+			    struct in_addr *addr)
 {
 	struct mptcp_sock *msk = mptcp_token_get_sock(token);
 	struct sockaddr_in remote;
@@ -86,14 +86,14 @@ int pm_create_subflow(u32 token, u8 remote_id, sa_family_t family,
 	return err;
 }
 
-int pm_remove_subflow(u32 token, u8 remote_id)
+int mptcp_pm_remove_subflow(u32 token, u8 remote_id)
 {
 	return -ENOTSUPP;
 }
 
 /* path manager event handlers */
 
-void pm_new_connection(struct mptcp_sock *msk, int server_side)
+void mptcp_pm_new_connection(struct mptcp_sock *msk, int server_side)
 {
 	struct mptcp_pm_data *pm = &msk->pm;
 
@@ -103,7 +103,7 @@ void pm_new_connection(struct mptcp_sock *msk, int server_side)
 	pm->token = msk->token;
 }
 
-void pm_fully_established(struct mptcp_sock *msk)
+void mptcp_pm_fully_established(struct mptcp_sock *msk)
 {
 	struct mptcp_pm_data *pm = &msk->pm;
 
@@ -112,22 +112,23 @@ void pm_fully_established(struct mptcp_sock *msk)
 	pm->fully_established = 1;
 }
 
-void pm_connection_closed(struct mptcp_sock *msk)
+void mptcp_pm_connection_closed(struct mptcp_sock *msk)
 {
 	pr_debug("msk=%p", msk);
 }
 
-void pm_subflow_established(struct mptcp_sock *msk, u8 id)
+void mptcp_pm_subflow_established(struct mptcp_sock *msk, u8 id)
 {
 	pr_debug("msk=%p", msk);
 }
 
-void pm_subflow_closed(struct mptcp_sock *msk, u8 id)
+void mptcp_pm_subflow_closed(struct mptcp_sock *msk, u8 id)
 {
 	pr_debug("msk=%p", msk);
 }
 
-void pm_add_addr(struct mptcp_sock *msk, const struct in_addr *addr, u8 id)
+void mptcp_pm_add_addr(struct mptcp_sock *msk, const struct in_addr *addr,
+		       u8 id)
 {
 	struct mptcp_pm_data *pm = &msk->pm;
 
@@ -139,20 +140,21 @@ void pm_add_addr(struct mptcp_sock *msk, const struct in_addr *addr, u8 id)
 	pm->remote_valid = 1;
 }
 
-void pm_add_addr6(struct mptcp_sock *msk, const struct in6_addr *addr, u8 id)
+void mptcp_pm_add_addr6(struct mptcp_sock *msk, const struct in6_addr *addr,
+			u8 id)
 {
 	pr_debug("msk=%p", msk);
 }
 
-void pm_rm_addr(struct mptcp_sock *msk, u8 id)
+void mptcp_pm_rm_addr(struct mptcp_sock *msk, u8 id)
 {
 	pr_debug("msk=%p", msk);
 }
 
 /* path manager helpers */
 
-int pm_addr_signal(struct mptcp_sock *msk, u8 *id,
-		   struct sockaddr_storage *saddr)
+int mptcp_pm_addr_signal(struct mptcp_sock *msk, u8 *id,
+			 struct sockaddr_storage *saddr)
 {
 	struct sockaddr_in *addr = (struct sockaddr_in *)saddr;
 
@@ -169,8 +171,8 @@ int pm_addr_signal(struct mptcp_sock *msk, u8 *id,
 	return 0;
 }
 
-int pm_get_local_id(struct request_sock *req, struct sock *sk,
-		    const struct sk_buff *skb)
+int mptcp_pm_get_local_id(struct request_sock *req, struct sock *sk,
+			  const struct sk_buff *skb)
 {
 	struct subflow_request_sock *subflow_req = subflow_rsk(req);
 	struct mptcp_sock *msk = mptcp_sk(sk);
diff --git a/net/mptcp/protocol.c b/net/mptcp/protocol.c
index 45dbfe83b08f..4aac1eda09b3 100644
--- a/net/mptcp/protocol.c
+++ b/net/mptcp/protocol.c
@@ -981,7 +981,7 @@ static struct sock *mptcp_accept(struct sock *sk, int flags, int *err,
 		mptcp_token_update_accept(new_sock->sk, new_mptcp_sock);
 		msk->subflow = NULL;
 
-		pm_new_connection(msk, 1);
+		mptcp_pm_new_connection(msk, 1);
 
 		crypto_key_sha1(msk->remote_key, NULL, &ack_seq);
 		msk->write_seq = subflow->idsn + 1;
@@ -1138,7 +1138,7 @@ void mptcp_finish_connect(struct sock *sk, int mp_capable)
 		pr_debug("msk=%p, token=%u", msk, msk->token);
 		msk->dport = ntohs(inet_sk(msk->subflow->sk)->inet_dport);
 
-		pm_new_connection(msk, 0);
+		mptcp_pm_new_connection(msk, 0);
 
 		crypto_key_sha1(msk->remote_key, NULL, &ack_seq);
 		msk->write_seq = subflow->idsn + 1;
diff --git a/net/mptcp/protocol.h b/net/mptcp/protocol.h
index 6518c7f1c232..d42ad07653bd 100644
--- a/net/mptcp/protocol.h
+++ b/net/mptcp/protocol.h
@@ -288,26 +288,28 @@ static inline void crypto_key_gen_sha1(u64 *key, u32 *token, u64 *idsn)
 void crypto_hmac_sha1(u64 key1, u64 key2, u32 nonce1, u32 nonce2,
 		      u32 *hash_out);
 
-void pm_new_connection(struct mptcp_sock *msk, int server_side);
-void pm_fully_established(struct mptcp_sock *msk);
-void pm_connection_closed(struct mptcp_sock *msk);
-void pm_subflow_established(struct mptcp_sock *msk, u8 id);
-void pm_subflow_closed(struct mptcp_sock *msk, u8 id);
-void pm_add_addr(struct mptcp_sock *msk, const struct in_addr *addr, u8 id);
-void pm_add_addr6(struct mptcp_sock *msk, const struct in6_addr *addr, u8 id);
-void pm_rm_addr(struct mptcp_sock *msk, u8 id);
-
-int pm_announce_addr(u32 token, u8 local_id, sa_family_t family,
-		     struct in_addr *addr);
-int pm_create_subflow(u32 token, u8 remote_id, sa_family_t family,
-		      struct in_addr *addr);
-int pm_remove_addr(u32 token, u8 local_id);
-int pm_remove_subflow(u32 token, u8 remote_id);
-
-int pm_addr_signal(struct mptcp_sock *msk, u8 *id,
-		   struct sockaddr_storage *saddr);
-int pm_get_local_id(struct request_sock *req, struct sock *sk,
-		    const struct sk_buff *skb);
+void mptcp_pm_new_connection(struct mptcp_sock *msk, int server_side);
+void mptcp_pm_fully_established(struct mptcp_sock *msk);
+void mptcp_pm_connection_closed(struct mptcp_sock *msk);
+void mptcp_pm_subflow_established(struct mptcp_sock *msk, u8 id);
+void mptcp_pm_subflow_closed(struct mptcp_sock *msk, u8 id);
+void mptcp_pm_add_addr(struct mptcp_sock *msk, const struct in_addr *addr,
+		       u8 id);
+void mptcp_pm_add_addr6(struct mptcp_sock *msk, const struct in6_addr *addr,
+			u8 id);
+void mptcp_pm_rm_addr(struct mptcp_sock *msk, u8 id);
+
+int mptcp_pm_announce_addr(u32 token, u8 local_id, sa_family_t family,
+			   struct in_addr *addr);
+int mptcp_pm_create_subflow(u32 token, u8 remote_id, sa_family_t family,
+			    struct in_addr *addr);
+int mptcp_pm_remove_addr(u32 token, u8 local_id);
+int mptcp_pm_remove_subflow(u32 token, u8 remote_id);
+
+int mptcp_pm_addr_signal(struct mptcp_sock *msk, u8 *id,
+			 struct sockaddr_storage *saddr);
+int mptcp_pm_get_local_id(struct request_sock *req, struct sock *sk,
+			  const struct sk_buff *skb);
 
 static inline struct mptcp_ext *mptcp_get_ext(struct sk_buff *skb)
 {
diff --git a/net/mptcp/subflow.c b/net/mptcp/subflow.c
index 80d297ce11d2..8a542d4d6277 100644
--- a/net/mptcp/subflow.c
+++ b/net/mptcp/subflow.c
@@ -67,7 +67,7 @@ static bool subflow_token_join_request(struct request_sock *req,
 		return false;
 	}
 
-	if (pm_get_local_id(req, (struct sock *)msk, skb)) {
+	if (mptcp_pm_get_local_id(req, (struct sock *)msk, skb)) {
 		sock_put((struct sock *)msk);
 		return false;
 	}
-- 
2.17.2

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2019-09-27 23:42 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-09-27 23:42 [MPTCP] [PATCH 2/2] mptcp: Prefix path management routines with mptcp_ 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.