diff options
author | Frederic Weisbecker <frederic@kernel.org> | 2021-02-23 03:10:05 +0300 |
---|---|---|
committer | Paul E. McKenney <paulmck@kernel.org> | 2021-05-12 22:10:08 +0300 |
commit | c7ef7500a891432a3bb2b036f535bfdf58aa3605 (patch) | |
tree | 2f9de6a9fb2d95e75f44873a4d5b6d35eafd8c89 /tools/perf/util/scripting-engines/trace-event-python.c | |
parent | 258ca95e2cd9a0fcc4508a1bf1742b1a3e9a7bbb (diff) | |
download | linux-c7ef7500a891432a3bb2b036f535bfdf58aa3605.tar.xz |
rcu/nocb: Directly call __wake_nocb_gp() from bypass timer
The bypass timer calls __call_rcu_nocb_wake() instead of directly
calling __wake_nocb_gp(). The only difference here is that
rdp->qlen_last_fqs_check gets overridden. But resetting the deferred
force quiescent state base shouldn't be relevant for that timer. In fact
the bypass queue in question can be for any rdp from the group and not
necessarily the rdp leader on which the bypass timer is attached.
This commit therefore calls __wake_nocb_gp() directly. This way we
don't even need to lock the ->nocb_lock.
Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
Cc: Josh Triplett <josh@joshtriplett.org>
Cc: Lai Jiangshan <jiangshanlai@gmail.com>
Cc: Joel Fernandes <joel@joelfernandes.org>
Cc: Neeraj Upadhyay <neeraju@codeaurora.org>
Cc: Boqun Feng <boqun.feng@gmail.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions