lkml.org 
[lkml]   [2019]   [Sep]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    Subject[GIT PULL] locking changes for v5.4
    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(-)

    \
     
     \ /
      Last update: 2019-09-16 13:42    [W:5.047 / U:0.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site