]> www.infradead.org Git - users/jedix/linux-maple.git/commit
mptcp: remove unneeded lock when listing scheds
authorMatthieu Baerts (NGI0) <matttbe@kernel.org>
Mon, 4 Nov 2024 12:43:47 +0000 (13:43 +0100)
committerJakub Kicinski <kuba@kernel.org>
Wed, 6 Nov 2024 01:54:39 +0000 (17:54 -0800)
commitf2c71c49da8f8941e3e465605fc41939eee9210a
treed2c1750225f6f71d8ea1fccd41a2dac7940c4c72
parentdc0f314bc9c58e7e160d572b109cf0816ff21fe1
mptcp: remove unneeded lock when listing scheds

mptcp_get_available_schedulers() needs to iterate over the schedulers'
list only to read the names: it doesn't modify anything there.

In this case, it is enough to hold the RCU read lock, no need to combine
this with the associated spin lock as it was done since its introduction
in commit 73c900aa3660 ("mptcp: add net.mptcp.available_schedulers").

Suggested-by: Paolo Abeni <pabeni@redhat.com>
Reviewed-by: Geliang Tang <geliang@kernel.org>
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: Matthieu Baerts (NGI0) <matttbe@kernel.org>
Link: https://patch.msgid.link/20241104-net-next-mptcp-sched-unneeded-lock-v2-1-2ccc1e0c750c@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/mptcp/sched.c