Generic fast xnsynch support & more
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest13 patches 3 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/13 | Generic thread registrationinclude/ include/ ksrc/ +6 more | +102 | 0 replies | |
| 2/13 | Handle-based xeno_get_current serviceinclude/ include/ include/ +20 more | +206 | 0 replies | |
| 3/13 | Remove xnarch_atomic_intptrinclude/ include/ include/ +5 more | +2 | 0 replies | |
| 4/13 | Spread xeno_set_current under all skinssrc/ src/ src/ +2 more | +44 | 0 replies | |
| 5/13 | Factor out xnsynch_acquire/releaseinclude/ include/ ksrc/ +10 more | +326 | 0 replies | |
| 6/13 | Refactor mutex lockcnt trackingksrc/ ksrc/ | +4 | 0 replies | |
| 7/13 | Lockless fast path for xnsynch_acquire/releaseconfigure.in include/ include/ +57 more | +313 | 0 replies | |
| 8/13 | Convert POSIX skin to fast xnsynchksrc/ ksrc/ ksrc/ +2 more | +117 | 0 replies | |
| 9/13 | Use fast xnsynch with native skininclude/ ksrc/ ksrc/ +3 more | +382 | 0 replies | |
| 10/13 | Optionally replace pthread_getspecific with TLS variablesconfigure.in include/ include/ +6 more | +156 | 0 replies | |
| 11/13 | Report current shadow thread mode to user spaceinclude/ include/ include/ +18 more | +197 | 0 replies | |
| 12/13 | Ensure mode switch in mutex fast pathssrc/ src/ | +71 | 0 replies | |
| 13/13 | Catch inconsistent SMP feature supportinclude/ | +24 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [Xenomai-core] [PATCH 00/13] Generic fast xnsynch support & more
Hopefully the last round, addressing remarks brought up on the last posting. The changes are:
[Patches 7-9]
- define xnsynch_owner_check as xnsynch-implementation-independent way to check provided and current synch owner match (reduces #ifdefs)
[Patches 6 and 9]
- push lockcnt changes to native mutexes into separate patch (patch
[Patch 2]
- switch creation of xeno_current_key etc. from pthread_once to a constructor
- translate pthread_getspecific == NULL into XN_NO_HANDLE (funnily, this shrinks the code on x86-64)
[Patch 13]
- detect SMP feature inconsistency between kernel and userland (but keep SMP off by default for now)
Note that this series (as well as the latter) depends on the VRTX fix of Philippe which is not yet merged into SVN trunk.
Jan
PS: Hope this series is compatible with more mail clients /wrt commenting on the inlined patches.
--
Siemens AG, Corporate Technology, CT SE 2
Corporate Competence Center Embedded Linux