mutex subsystem, -V7
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest11 patches 3 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/11 | mutex subsystem, add atomic_xchg() to all archesinclude/ include/ include/ +19 more | +29 | 0 replies | |
| 2/11 | mutex subsystem, add asm-generic/mutex-[dec|xchg|null].h implementationsinclude/ include/ include/ | +161 | 0 replies | |
| 3/11 | mutex subsystem, add include/asm-i386/mutex.hinclude/ | +102 | 0 replies | |
| 4/11 | mutex subsystem, add include/asm-x86_64/mutex.hinclude/ | +74 | 0 replies | |
| 5/11 | mutex subsystem, add include/asm-arm/mutex.hinclude/ | +102 | 0 replies | |
| 6/11 | mutex subsystem, add default include/asm-*/mutex.h filesinclude/ include/ include/ +16 more | +171 | 0 replies | |
| 7/11 | mutex subsystem, coreinclude/ kernel/ kernel/ +1 more | +604 | 0 replies | |
| 8/11 | mutex subsystem, documentationDocumentation/ | +126 | 0 replies | |
| 9/11 | mutex subsystem, debugging codeinclude/ include/ kernel/ +4 more | +634 | 0 replies | |
| 10/11 | mutex subsystem, more debugging codearch/ drivers/ include/ +4 more | +37 | 0 replies | |
| 11/11 | mutex subsystem, XFS namespace collision fixesfs/ fs/ fs/ +8 more | +52 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [patch 00/11] mutex subsystem, -V7
this is version -V7 of the generic mutex subsystem. It consists of the following 11 patches:
add-atomic-xchg.patch
mutex-generic-asm-implementations.patch
mutex-asm-mutex.h-i386.patch
mutex-asm-mutex.h-x86_64.patch
mutex-asm-mutex.h-arm.patch
mutex-arch-mutex-h.patch
mutex-core.patch
mutex-docs.patch
mutex-debug.patch
mutex-debug-more.patch
xfs-mutex-namespace-collision-fix.patch
the patches are against Linus' latest GIT tree, and they should work fine on every Linux architecture.
Changes since -V6:
33 files changed, 515 insertions(+), 360 deletions(-)
- added asm-arm/mutex.h ARM mutex fastpath implementation, by Nicolas Pitre.
- as per Linus' suggestion, split up the mutex debugging code and prototypes into 4 separate files: kernel/mutex.c, kernel/mutex.h, kernel/mutex-debug.c and kernel/mutex-debug.h, and made the debugging code build as kernel/mutex-debug.o. As a result mutex.c got smaller and easier to read. This also eliminated an #ifdef.
- added a new "NULL mutex fastpath implementation" via asm-generic/mutex-null.h, which is now used by the debugging code. This got rid of two ugly #ifdef's in mutex.c, and removed code as well.
- comment cleanups by Nicolas Pitre.
- more doc/comment additions and updates.
- lots of code and style cleanups in various mutex headers.
Ingo