• Linus Torvalds's avatar
    Merge tag 'locking-core-2020-12-14' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · e857b6fc
    Linus Torvalds authored
    Pull locking updates from Thomas Gleixner:
     "A moderate set of locking updates:
    
       - A few extensions to the rwsem API and support for opportunistic
         spinning and lock stealing
    
       - lockdep selftest improvements
    
       - Documentation updates
    
       - Cleanups and small fixes all over the place"
    
    * tag 'locking-core-2020-12-14' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (21 commits)
      seqlock: kernel-doc: Specify when preemption is automatically altered
      seqlock: Prefix internal seqcount_t-only macros with a "do_"
      Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g
      locking/rwsem: Remove reader optimistic spinning
      locking/rwsem: Enable reader optimistic lock stealing
      locking/rwsem: Prevent potential lock starvation
      locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath()
      locking/rwsem: Fold __down_{read,write}*()
      locking/rwsem: Introduce rwsem_write_trylock()
      locking/rwsem: Better collate rwsem_read_trylock()
      rwsem: Implement down_read_interruptible
      rwsem: Implement down_read_killable_nested
      refcount: Fix a kernel-doc markup
      completion: Drop init_completion define
      atomic: Update MAINTAINERS
      atomic: Delete obsolete documentation
      seqlock: Rename __seqprop() users
      lockdep/selftest: Add spin_nest_lock test
      lockdep/selftests: Fix PROVE_RAW_LOCK_NESTING
      seqlock: avoid -Wshadow warnings
      ...
    e857b6fc
MAINTAINERS 566 KB