• Linus Torvalds's avatar
    Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · c7eba51c
    Linus Torvalds authored
    Pull locking updates from Ingo Molnar:
    
     - improve rwsem scalability
    
     - add uninitialized rwsem debugging check
    
     - reduce lockdep's stacktrace memory usage and add diagnostics
    
     - misc cleanups, code consolidation and constification
    
    * 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      mutex: Fix up mutex_waiter usage
      locking/mutex: Use mutex flags macro instead of hard code
      locking/mutex: Make __mutex_owner static to mutex.c
      locking/qspinlock,x86: Clarify virt_spin_lock_key
      locking/rwsem: Check for operations on an uninitialized rwsem
      locking/rwsem: Make handoff writer optimistically spin on owner
      locking/lockdep: Report more stack trace statistics
      locking/lockdep: Reduce space occupied by stack traces
      stacktrace: Constify 'entries' arguments
      locking/lockdep: Make it clear that what lock_class::key points at is not modified
    c7eba51c
lockdep.c 134 KB