All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 RESEND] mptcp: remove redundant initialization in pm_nl_init_net()
@ 2021-04-22 10:20 Jianguo Wu
  2021-04-22 14:26 ` Matthieu Baerts
  0 siblings, 1 reply; 2+ messages in thread
From: Jianguo Wu @ 2021-04-22 10:20 UTC (permalink / raw)
  To: mptcp; +Cc: Paolo Abeni, Matthieu Baerts

From: Jianguo Wu <wujianguo@chinatelecom.cn>

Memory of struct pm_nl_pernet{} is allocated by kzalloc()
in setup_net()->ops_init(), so it's no need to reset counters
and zero bitmap in pm_nl_init_net().

Signed-off-by: Jianguo Wu <wujianguo@chinatelecom.cn>
---
 net/mptcp/pm_netlink.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/net/mptcp/pm_netlink.c b/net/mptcp/pm_netlink.c
index 6ba0408..becc32b 100644
--- a/net/mptcp/pm_netlink.c
+++ b/net/mptcp/pm_netlink.c
@@ -1913,10 +1913,12 @@ static int __net_init pm_nl_init_net(struct net *net)
 	struct pm_nl_pernet *pernet = net_generic(net, pm_nl_pernet_id);

 	INIT_LIST_HEAD_RCU(&pernet->local_addr_list);
-	__reset_counters(pernet);
 	pernet->next_id = 1;
-	bitmap_zero(pernet->id_bitmap, MAX_ADDR_ID + 1);
 	spin_lock_init(&pernet->lock);
+
+	/* No need to initialize other flieds of pernet, as all fields
+	 * are already initialized to 0 at allocation time.
+	 */
 	return 0;
 }

-- 
1.8.3.1


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH v2 RESEND] mptcp: remove redundant initialization in pm_nl_init_net()
  2021-04-22 10:20 [PATCH v2 RESEND] mptcp: remove redundant initialization in pm_nl_init_net() Jianguo Wu
@ 2021-04-22 14:26 ` Matthieu Baerts
  0 siblings, 0 replies; 2+ messages in thread
From: Matthieu Baerts @ 2021-04-22 14:26 UTC (permalink / raw)
  To: Jianguo Wu, mptcp; +Cc: Paolo Abeni

Hi Jianguo,

On 22/04/2021 12:20, Jianguo Wu wrote:
> From: Jianguo Wu <wujianguo@chinatelecom.cn>
> 
> Memory of struct pm_nl_pernet{} is allocated by kzalloc()
> in setup_net()->ops_init(), so it's no need to reset counters
> and zero bitmap in pm_nl_init_net().

Thank you for the new version.

With Paolo, we slightly modified the comment you added to fix one typo
and make it shorter, nothing important.

Just added in the tree with Paolo's ACK:

- 7f8536b0200c: mptcp: remove redundant initialization in pm_nl_init_net()
- Results: b48a833e40ba..bdc5b468c37c

Builds and tests are now in progress:

https://cirrus-ci.com/github/multipath-tcp/mptcp_net-next/export/20210422T142551
https://github.com/multipath-tcp/mptcp_net-next/actions/workflows/build-validation.yml?query=branch:export/20210422T142551

Cheers,
Matt
-- 
Tessares | Belgium | Hybrid Access Solutions
www.tessares.net

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2021-04-22 14:26 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-22 10:20 [PATCH v2 RESEND] mptcp: remove redundant initialization in pm_nl_init_net() Jianguo Wu
2021-04-22 14:26 ` Matthieu Baerts

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.