]> www.infradead.org Git - users/jedix/linux-maple.git/commit
srcu: Remove smp_mb() from srcu_read_unlock_lite()
authorPaul E. McKenney <paulmck@kernel.org>
Mon, 11 Nov 2024 17:38:26 +0000 (09:38 -0800)
committerFrederic Weisbecker <frederic@kernel.org>
Tue, 12 Nov 2024 22:30:33 +0000 (23:30 +0100)
commit174dd22a781b97cb355b1037f0931436a254d3be
tree5dda585f3b2ce6bf957245be2118e7c7bad1747b
parent768b1f87098a4a586353898b074989808b1b27ad
srcu: Remove smp_mb() from srcu_read_unlock_lite()

The srcu_read_unlock_lite() function invokes __srcu_read_unlock() instead
of __srcu_read_unlock_lite(), which means that it is doing an unnecessary
smp_mb().  This is harmless other than the performance degradation.

This commit therefore switches to __srcu_read_unlock_lite().

Reported-by: Neeraj Upadhyay <Neeraj.Upadhyay@amd.com>
Closes: https://lore.kernel.org/all/d07e8f4a-d5ff-4c8e-8e61-50db285c57e9@amd.com/
Fixes: c0f08d6b5a61 ("srcu: Add srcu_read_lock_lite() and srcu_read_unlock_lite()")
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Cc: Frederic Weisbecker <frederic@kernel.org>
Reviewed-by: Neeraj Upadhyay <Neeraj.Upadhyay@amd.com>
Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
include/linux/srcu.h