aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/exported-sql-viewer.py
diff options
context:
space:
mode:
authorClark Williams <[email protected]>2018-10-26 15:10:32 -0700
committerLinus Torvalds <[email protected]>2018-10-26 16:38:15 -0700
commit026d1eaf5ef1a5d6258b46e4e411cd9f5ab8c41d (patch)
tree264348a04b2cdc0c9c01453cfcc03f1ff5b1c7c8 /tools/perf/scripts/python/exported-sql-viewer.py
parentdf06b37ffe5a442503b7095b77b0a970df515459 (diff)
mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t
The static lock quarantine_lock is used in quarantine.c to protect the quarantine queue datastructures. It is taken inside quarantine queue manipulation routines (quarantine_put(), quarantine_reduce() and quarantine_remove_cache()), with IRQs disabled. This is not a problem on a stock kernel but is problematic on an RT kernel where spin locks are sleeping spinlocks, which can sleep and can not be acquired with disabled interrupts. Convert the quarantine_lock to a raw spinlock_t. The usage of quarantine_lock is confined to quarantine.c and the work performed while the lock is held is used for debug purpose. [[email protected]: slightly altered the commit message] Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Clark Williams <[email protected]> Signed-off-by: Sebastian Andrzej Siewior <[email protected]> Acked-by: Sebastian Andrzej Siewior <[email protected]> Acked-by: Dmitry Vyukov <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions