diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2015-01-06 10:29:35 +0000 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2015-01-09 11:20:39 +0100 |
commit | a63b03e2d2477586440741677ecac45bcf28d7b1 (patch) | |
tree | e59245ca27e14ca56dfb59ac351d6666ee8c3050 /tools/lib/lockdep/preload.c | |
parent | 11c8f01b423b2d9742ce21e44cb7da7b55429ad5 (diff) | |
download | blackbird-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