Linus, Please pull the latest locking-core-for-linus git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking-core-for-linus # HEAD: e57d143091f1c0b1a98140a4d2e63e113afb62c0 mutex: Fix up mutex_waiter usage This cycle's changes were: - Improve rwsem scalability - Add uninitialized rwsem debugging check - Reduce lockdep's stacktrace memory usage and add diagnostics - Misc cleanups, code consolidation and constification Thanks, Ingo ------------------> Bart Van Assche (4): locking/lockdep: Make it clear that what lock_class::key points at is not modified stacktrace: Constify 'entries' arguments locking/lockdep: Reduce space occupied by stack traces locking/lockdep: Report more stack trace statistics Davidlohr Bueso (1): locking/rwsem: Check for operations on an uninitialized rwsem Mukesh Ojha (2): locking/mutex: Make __mutex_owner static to mutex.c locking/mutex: Use mutex flags macro instead of hard code Peter Zijlstra (2): locking/qspinlock,x86: Clarify virt_spin_lock_key mutex: Fix up mutex_waiter usage Waiman Long (1): locking/rwsem: Make handoff writer optimistically spin on owner arch/x86/include/asm/qspinlock.h | 15 ++++ include/linux/lockdep.h | 11 +-- include/linux/mutex.h | 25 +----- include/linux/rwsem.h | 10 +++ include/linux/stacktrace.h | 4 +- kernel/locking/lockdep.c | 159 ++++++++++++++++++++++++++++--------- kernel/locking/lockdep_internals.h | 9 ++- kernel/locking/lockdep_proc.c | 8 +- kernel/locking/mutex.c | 26 ++++++ kernel/locking/rwsem.c | 54 ++++++++++--- kernel/stacktrace.c | 4 +- 11 files changed, 241 insertions(+), 84 deletions(-)