summaryrefslogtreecommitdiffstats
path: root/tools/lib/lockdep/preload.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2015-01-06 10:29:35 +0000
committerIngo Molnar <mingo@kernel.org>2015-01-09 11:20:39 +0100
commita63b03e2d2477586440741677ecac45bcf28d7b1 (patch)
treee59245ca27e14ca56dfb59ac351d6666ee8c3050 /tools/lib/lockdep/preload.c
parent11c8f01b423b2d9742ce21e44cb7da7b55429ad5 (diff)
downloadblackbird-op-linux-a63b03e2d2477586440741677ecac45bcf28d7b1.tar.gz
blackbird-op-linux-a63b03e2d2477586440741677ecac45bcf28d7b1.zip
mutex: Always clear owner field upon mutex_unlock()
Currently if DEBUG_MUTEXES is enabled, the mutex->owner field is only cleared iff debug_locks is active. This exposes a race to other users of the field where the mutex->owner may be still set to a stale value, potentially upsetting mutex_spin_on_owner() among others. References: https://bugs.freedesktop.org/show_bug.cgi?id=87955 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Acked-by: Davidlohr Bueso <dave@stgolabs.net> Cc: Daniel Vetter <daniel.vetter@ffwll.ch> Cc: Linus Torvalds <torvalds@linux-foundation.org> Link: http://lkml.kernel.org/r/1420540175-30204-1-git-send-email-chris@chris-wilson.co.uk Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'tools/lib/lockdep/preload.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud