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/export-to-sqlite.py | |
| parent | kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (diff) | |
| download | linux-dev-7ffc9ec8eac196cbd85669a4d7920cd80f186a51.tar.xz linux-dev-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/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions
