For a single argument and its slow path, switch to expedited version of synchronize_rcu(). This version is considered to be more faster, thus under a high memory pressure a slow path becoms more efficient.
Signed-off-by: Uladzislau Rezki (Sony) <ure...@gmail.com> --- kernel/rcu/tree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c index 030a453f36c6..835d90905ec1 100644 --- a/kernel/rcu/tree.c +++ b/kernel/rcu/tree.c @@ -3922,7 +3922,7 @@ void kvfree_call_rcu(struct rcu_head *head, void *ptr) debug_rcu_head_unqueue((struct rcu_head *) ptr); if (!poll_state_synchronize_rcu_full(&old_snap)) - synchronize_rcu(); + synchronize_rcu_expedited(); kvfree(ptr); } -- 2.39.2