[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20171215155527.p7wvub65e5yztucn@gmail.com>
Date: Fri, 15 Dec 2017 16:55:28 +0100
From: Ingo Molnar <mingo@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org,
Peter Zijlstra <a.p.zijlstra@...llo.nl>,
"Paul E. McKenney" <paulmck@...ibm.com>,
Thomas Gleixner <tglx@...utronix.de>,
Andrew Morton <akpm@...ux-foundation.org>
Subject: [GIT PULL] locking fixes
Linus,
Please pull the latest locking-urgent-for-linus git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking-urgent-for-linus
# HEAD: 92ccc262e485781ff4c0fb3b7c77a619282df49a tools/lib/lockdep: Add missing declaration of 'pr_cont()'
Misc fixes:
- Fix a S390 boot hang that was caused by the lock-break logic. Remove lock-break
to begin with, as review suggested it was unreasonably fragile and our
confidence in its continued good health is lower than our confidence in its
removal.
- Remove the lockdep cross-release checking code for now, because of unresolved
false positive warnings. This should make lockdep work well everywhere again.
- Get rid of the final (and single) ACCESS_ONCE() straggler and remove the API
from v4.15.
- Fix a liblockdep build warning.
Thanks,
Ingo
------------------>
Ingo Molnar (1):
locking/lockdep: Remove the cross-release locking checks
Mark Rutland (4):
tools/perf: Convert ACCESS_ONCE() to READ_ONCE()
tools/include: Remove ACCESS_ONCE()
compiler.h: Remove ACCESS_ONCE()
checkpatch: Remove ACCESS_ONCE() warning
Mengting Zhang (1):
tools/lib/lockdep: Add missing declaration of 'pr_cont()'
Will Deacon (2):
locking/core: Fix deadlock during boot on systems with GENERIC_LOCKBREAK
locking/core: Remove break_lock field when CONFIG_GENERIC_LOCKBREAK=y
Documentation/locking/crossrelease.txt | 874 ---------------------------------
include/linux/compiler.h | 47 +-
include/linux/completion.h | 45 --
include/linux/lockdep.h | 125 -----
include/linux/rwlock_types.h | 3 -
include/linux/sched.h | 11 -
include/linux/spinlock.h | 5 -
include/linux/spinlock_types.h | 3 -
kernel/locking/lockdep.c | 652 ++----------------------
kernel/locking/spinlock.c | 13 +-
lib/Kconfig.debug | 33 --
scripts/checkpatch.pl | 22 -
tools/include/linux/compiler.h | 21 +-
tools/include/linux/lockdep.h | 1 +
tools/perf/util/mmap.h | 2 +-
15 files changed, 60 insertions(+), 1797 deletions(-)
delete mode 100644 Documentation/locking/crossrelease.txt
Powered by blists - more mailing lists