aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/mem-phys-addr.py
diff options
context:
space:
mode:
authorThomas Gleixner <[email protected]>2021-09-28 17:00:06 +0200
committerPeter Zijlstra <[email protected]>2021-10-01 13:57:52 +0200
commit9321f8152d9a764208c3f0dad49e0c55f293b7ab (patch)
treeda2f8007e85e6ff75483bf78d5cc1cb388594cae /tools/perf/scripts/python/mem-phys-addr.py
parent8fe46535e10dbfebad68ad9f2f8260e49f5852c9 (diff)
rtmutex: Wake up the waiters lockless while dropping the read lock.
The rw_semaphore and rwlock_t implementation both wake the waiter while holding the rt_mutex_base::wait_lock acquired. This can be optimized by waking the waiter lockless outside of the locked section to avoid a needless contention on the rt_mutex_base::wait_lock lock. Extend rt_mutex_wake_q_add() to also accept task and state and use it in __rwbase_read_unlock(). Suggested-by: Davidlohr Bueso <[email protected]> Signed-off-by: Thomas Gleixner <[email protected]> Signed-off-by: Sebastian Andrzej Siewior <[email protected]> Signed-off-by: Peter Zijlstra (Intel) <[email protected]> Link: https://lkml.kernel.org/r/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/mem-phys-addr.py')
0 files changed, 0 insertions, 0 deletions