Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1497206
| From | Peter Zijlstra <peterz@infradead.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH -v4 0/8] locking/mutex: Rewrite basic mutex |
| Date | 2016-10-07 17:10 +0200 |
| Message-ID | <spEWB-2dt-5@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
Hi all, Since you all should not be sending patches during the merge window, I figured I should to keep you all occupied with something. Please review, test and otherwise try to break these here patches. I would like to get these patches into -tip (and -next) once the merge window closes, so please spend these quiet days staring at this stuff. Small changes only, mostly the handoff logic as suggested by Waiman last time. --- arch/alpha/include/asm/mutex.h | 9 - arch/arc/include/asm/mutex.h | 18 - arch/arm/include/asm/mutex.h | 21 -- arch/arm64/include/asm/Kbuild | 1 - arch/avr32/include/asm/mutex.h | 9 - arch/blackfin/include/asm/Kbuild | 1 - arch/c6x/include/asm/mutex.h | 6 - arch/cris/include/asm/mutex.h | 9 - arch/frv/include/asm/mutex.h | 9 - arch/h8300/include/asm/mutex.h | 9 - arch/hexagon/include/asm/mutex.h | 8 - arch/ia64/include/asm/mutex.h | 90 ----- arch/m32r/include/asm/mutex.h | 9 - arch/m68k/include/asm/Kbuild | 1 - arch/metag/include/asm/Kbuild | 1 - arch/microblaze/include/asm/mutex.h | 1 - arch/mips/include/asm/Kbuild | 1 - arch/mn10300/include/asm/mutex.h | 16 - arch/nios2/include/asm/mutex.h | 1 - arch/openrisc/include/asm/mutex.h | 27 -- arch/parisc/include/asm/Kbuild | 1 - arch/powerpc/include/asm/mutex.h | 132 ------- arch/s390/include/asm/mutex.h | 9 - arch/score/include/asm/mutex.h | 6 - arch/sh/include/asm/mutex-llsc.h | 109 ------ arch/sh/include/asm/mutex.h | 12 - arch/sparc/include/asm/Kbuild | 1 - arch/tile/include/asm/Kbuild | 1 - arch/um/include/asm/Kbuild | 1 - arch/unicore32/include/asm/mutex.h | 20 -- arch/x86/include/asm/mutex.h | 5 - arch/x86/include/asm/mutex_32.h | 110 ------ arch/x86/include/asm/mutex_64.h | 127 ------- arch/xtensa/include/asm/mutex.h | 9 - drivers/gpu/drm/i915/i915_gem_shrinker.c | 26 +- drivers/gpu/drm/msm/msm_gem_shrinker.c | 23 +- include/asm-generic/mutex-dec.h | 88 ----- include/asm-generic/mutex-null.h | 19 -- include/asm-generic/mutex-xchg.h | 120 ------- include/asm-generic/mutex.h | 9 - include/linux/mutex-debug.h | 24 -- include/linux/mutex.h | 46 ++- kernel/Kconfig.locks | 2 +- kernel/locking/mutex-debug.c | 13 - kernel/locking/mutex-debug.h | 10 - kernel/locking/mutex.c | 569 ++++++++++++++++++------------- kernel/locking/mutex.h | 26 -- kernel/sched/core.c | 2 +- 48 files changed, 364 insertions(+), 1403 deletions(-)
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH -v4 0/8] locking/mutex: Rewrite basic mutex Peter Zijlstra <peterz@infradead.org> - 2016-10-07 17:10 +0200
[PATCH -v4 4/8] locking/mutex: Allow MUTEX_SPIN_ON_OWNER when DEBUG_MUTEXES Peter Zijlstra <peterz@infradead.org> - 2016-10-07 17:10 +0200
[PATCH -v4 7/8] locking/mutex: Simplify some ww_mutex code in __mutex_lock_common() Peter Zijlstra <peterz@infradead.org> - 2016-10-07 17:10 +0200
[PATCH -v4 6/8] locking/mutex: Restructure wait loop Peter Zijlstra <peterz@infradead.org> - 2016-10-07 17:30 +0200
[PATCH -v4 8/8] locking/mutex: Enable optimistic spinning of woken waiter Peter Zijlstra <peterz@infradead.org> - 2016-10-07 17:30 +0200
[PATCH -v4 2/8] locking/mutex: Rework mutex::owner Peter Zijlstra <peterz@infradead.org> - 2016-10-07 17:30 +0200
Re: [PATCH -v4 2/8] locking/mutex: Rework mutex::owner Davidlohr Bueso <dave@stgolabs.net> - 2016-10-12 20:40 +0200
Re: [PATCH -v4 2/8] locking/mutex: Rework mutex::owner Jason Low <jason.low2@hpe.com> - 2016-10-12 22:00 +0200
[PATCH -v4 5/8] locking/mutex: Add lock handoff to avoid starvation Peter Zijlstra <peterz@infradead.org> - 2016-10-07 17:40 +0200
[PATCH -v4 1/8] locking/drm: Kill mutex trickery Peter Zijlstra <peterz@infradead.org> - 2016-10-07 17:40 +0200
Re: [PATCH -v4 1/8] locking/drm: Kill mutex trickery Peter Zijlstra <peterz@infradead.org> - 2016-10-07 17:50 +0200
Re: [PATCH -v4 1/8] locking/drm: Kill mutex trickery Linus Torvalds <torvalds@linux-foundation.org> - 2016-10-07 18:00 +0200
Re: [PATCH -v4 1/8] locking/drm: Kill mutex trickery Peter Zijlstra <peterz@infradead.org> - 2016-10-07 18:20 +0200
Re: [PATCH -v4 1/8] locking/drm: Kill mutex trickery Thomas Gleixner <tglx@linutronix.de> - 2016-10-08 14:10 +0200
Re: [PATCH -v4 1/8] locking/drm: Kill mutex trickery Thomas Gleixner <tglx@linutronix.de> - 2016-10-08 16:20 +0200
Re: [PATCH -v4 1/8] locking/drm: Kill mutex trickery Peter Zijlstra <peterz@infradead.org> - 2016-10-08 18:50 +0200
Re: [PATCH -v4 1/8] locking/drm: Kill mutex trickery Peter Zijlstra <peterz@infradead.org> - 2016-10-08 16:20 +0200
[PATCH -v4 3/8] locking/mutex: Kill arch specific code Peter Zijlstra <peterz@infradead.org> - 2016-10-07 17:40 +0200
Re: [PATCH -v4 0/8] locking/mutex: Rewrite basic mutex Linus Torvalds <torvalds@linux-foundation.org> - 2016-10-07 17:50 +0200
Re: [PATCH -v4 0/8] locking/mutex: Rewrite basic mutex Jason Low <jason.low2@hpe.com> - 2016-10-11 21:10 +0200
csiph-web