diff options
author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2018-04-22 08:49:24 -0700 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2018-05-15 10:29:51 -0700 |
commit | ec4eaccef4af28376345554580606a43d7392ed8 (patch) | |
tree | a5aec9ba6b05c9f6ffdfd95bdf4ac891c904a368 /tools/perf/scripts/python/syscall-counts.py | |
parent | 6f576e281690316270275bbef17c79ea304ad511 (diff) |
rcu: Make rcu_migrate_callbacks wake GP kthread when needed
The rcu_migrate_callbacks() function invokes rcu_advance_cbs()
twice, ignoring the return value. This is OK at pressent because of
failsafe code that does the wakeup when needed. However, this failsafe
code acquires the root rcu_node structure's lock frequently, while
rcu_migrate_callbacks() does so only once per CPU-offline operation.
This commit therefore makes rcu_migrate_callbacks()
wake up the RCU GP kthread when either call to rcu_advance_cbs()
returns true, thus removing need for the failsafe code.
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Tested-by: Nicholas Piggin <npiggin@gmail.com>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions