diff options
author | 2021-01-20 13:38:08 -0800 | |
---|---|---|
committer | 2021-03-08 14:18:07 -0800 | |
commit | 7ffc9ec8eac196cbd85669a4d7920cd80f186a51 (patch) | |
tree | 91692f5101bbeef9055de2382cd4fd539a1bdebe /tools/perf/scripts/python/exported-sql-viewer.py | |
parent | kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (diff) | |
download | wireguard-linux-7ffc9ec8eac196cbd85669a4d7920cd80f186a51.tar.xz wireguard-linux-7ffc9ec8eac196cbd85669a4d7920cd80f186a51.zip |
kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore()
The krc_this_cpu_unlock() function does a raw_spin_unlock() immediately
followed by a local_irq_restore(). This commit saves a line of code by
merging them into a raw_spin_unlock_irqrestore(). This transformation
also reduces scheduling latency because raw_spin_unlock_irqrestore()
responds immediately to a reschedule request. In contrast,
local_irq_restore() does a scheduling-oblivious enabling of interrupts.
Reported-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions