: MUTEX: Introduce mutex implementation
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest12 patches 24 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/12 | : MUTEX: Implement mutexesinclude/ include/ include/ +2 more | +461 | 24 replies | |
| 2/12 | : MUTEX: Provide SWAP-based mutex for FRVarch/ arch/ include/ | +24 | 0 replies | |
| 3/12 | : MUTEX: Rename DECLARE_MUTEX for arch/ dirarch/ arch/ arch/ +30 more | +37 | 0 replies | |
| 4/12 | : MUTEX: Rename DECLARE_MUTEX for drivers/ dir, A thru Mdrivers/ drivers/ drivers/ +77 more | +87 | 0 replies | |
| 5/12 | : MUTEX: Rename DECLARE_MUTEX for drivers/ dir, N thru Zdrivers/ drivers/ drivers/ +50 more | +56 | 0 replies | |
| 6/12 | : MUTEX: Rename DECLARE_MUTEX for fs/ dirfs/ fs/ fs/ +11 more | +16 | 0 replies | |
| 7/12 | : MUTEX: Rename DECLARE_MUTEX for include/asm-*/ dirsinclude/ include/ include/ +19 more | +45 | 0 replies | |
| 8/12 | : MUTEX: Rename DECLARE_MUTEX for kernel/ dirkernel/ kernel/ kernel/ +12 more | +535 | 0 replies | |
| 9/12 | : MUTEX: Rename DECLARE_MUTEX for net/ dirnet/ net/ net/ +26 more | +32 | 0 replies | |
| 10/12 | : MUTEX: Rename DECLARE_MUTEX for sound/ dirsound/ sound/ sound/ +14 more | +17 | 0 replies | |
| 11/12 | : MUTEX: Rename DECLARE_MUTEX for miscellaneous directoriesDocumentation/ Documentation/ block/ +6 more | +10 | 0 replies | |
| 12/12 | : MUTEX: Provide synchronisation primitive testing moduleMakefile tests/ tests/ | +494 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/12]: MUTEX: Introduce mutex implementation
This set of patches implements mutexes as an alternative to semaphores where such more restricted behaviour is appropriate.
There are several changes that might be appropriate to these patches:
(1) Name DECLARE_MUTEX as DEFINE_MUTEX in linux/mutex-*.h
(2) Make mutex_trylock()'s return value consistent with semaphores rather than everything else.
(3) Drop the testing module (patch 12/12). I'm not sure I've got the plumbing correct in the master makefile.
Patches to come after Christmas will include sem -> completion conversions and sem -> mutex conversions.
Merry Christmas!
David