Add cmpxchg64_local and cmpxchg_local to each architecture
Status from this message: Queued for 2.6.24. Thanks,
Get series with b4
b4 am [email protected]Versions newest first
Patches in v1 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/28 | Fall back on interrupt disable in cmpxchg8b on 80386 and 80486arch/ include/ | +85 | 3 replies | |
| 2/28 | Add cmpxchg64 and cmpxchg64_local to alphainclude/ | +2 | 0 replies | |
| 3/28 | Add cmpxchg64 and cmpxchg64_local to mipsinclude/ | +9 | 1 reply | |
| 4/28 | Add cmpxchg64 and cmpxchg64_local to powerpcinclude/ | +6 | 2 replies | |
| 5/28 | Add cmpxchg64 and cmpxchg64_local to x86_64include/ | +2 | 0 replies | |
| 6/28 | Add cmpxchg_local to asm-generic for per cpu atomic operationsinclude/ include/ | +82 | 0 replies | |
| 7/28 | Add cmpxchg_local to arminclude/ | +10 | 0 replies | |
| 8/28 | Add cmpxchg_local to avr32include/ | +23 | 0 replies | |
| 9/28 | Add cmpxchg_local to blackfin, replace __cmpxchg by generic cmpxchginclude/ | +12 | 0 replies | |
| 10/28 | Add cmpxchg_local to crisinclude/ | +15 | 0 replies | |
| 11/28 | Add cmpxchg_local to frvinclude/ | +24 | 0 replies | |
| 12/28 | Add cmpxchg_local to h8300include/ | +15 | 0 replies | |
| 13/28 | Add cmpxchg_local, cmpxchg64 and cmpxchg64_local to ia64include/ | +4 | 1 reply | |
| 14/28 | New cmpxchg_local (optimized for UP case) for m32rinclude/ | +97 | 0 replies | |
| 15/28 | Fix m32r __xchginclude/ | +1 | 0 replies | |
| 16/28 | m32r: build fix of arch/m32r/kernel/smpboot.carch/ | +1 | 0 replies | |
| 17/28 | local_t m32r use architecture specific cmpxchg_localinclude/ | +361 | 0 replies | |
| 18/28 | Add cmpxchg_local to m86kinclude/ | +21 | 0 replies | |
| 19/28 | Add cmpxchg_local to m68knommuinclude/ | +11 | 0 replies | |
| 20/28 | Add cmpxchg_local to pariscinclude/ | +29 | 0 replies | |
| 21/28 | Add cmpxchg_local to ppcinclude/ | +48 | 0 replies | |
| 22/28 | Add cmpxchg_local to s390include/ | +34 | 0 replies | |
| 23/28 | Add cmpxchg_local to sh, use generic cmpxchg() instead of cmpxchg_u32include/ | +12 | 0 replies | |
| 24/28 | Add cmpxchg_local to sh64include/ | +15 | 0 replies | |
| 25/28 | Add cmpxchg_local to sparc, move __cmpxchg to system.hinclude/ include/ | +47 | 0 replies | |
| 26/28 | Add cmpxchg_local to sparc64include/ | +25 | 0 replies | |
| 27/28 | Add cmpxchg_local to v850include/ | +15 | 0 replies | |
| 28/28 | Add cmpxchg_local to xtensainclude/ | +22 | 0 replies |
Reviews trailers per patch
6 of 28 patches have a Reviewed-by or Acked-by.
| Patch | Hirokazu Takata | Haavard Skinnemoen | Mathieu Desnoyers | Christoph Lameter | Paul Mackerras |
|---|---|---|---|---|---|
| Series | T-b T-b | T-b | |||
| 1/28 | |||||
| 2/28 | |||||
| 3/28 | |||||
| 4/28 | A-b | ||||
| 5/28 | |||||
| 6/28 | |||||
| 7/28 | |||||
| 8/28 | A-b | ||||
| 9/28 | |||||
| 10/28 | |||||
| 11/28 | |||||
| 12/28 | |||||
| 13/28 | A-b | ||||
| 14/28 | A-b | ||||
| 15/28 | A-b | ||||
| 16/28 | |||||
| 17/28 | A-b | ||||
| 18/28 | |||||
| 19/28 | |||||
| 20/28 | |||||
| 21/28 | |||||
| 22/28 | |||||
| 23/28 | |||||
| 24/28 | |||||
| 25/28 | |||||
| 26/28 | |||||
| 27/28 | |||||
| 28/28 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 5 reviewers.
Cover letter [patch 00/28] Add cmpxchg64_local and cmpxchg_local to each architecture
Hi Andrew,
Here is the patch series for 2.6.23-rc3-mm1 that adds cmpxchg_local, and now also cmpxchg64_local, to each architecture.
When the architecture supports it, it also defines cmpxchg64, but is is not defined for architecture that does not support atomic 64 bits updates.
Following performance testing of the slub allocator with cmpxchg_local, these patches should prove themselves useful in a near future.
Mathieu
Signature · 3 lines
Mathieu Desnoyers Computer Engineering Ph.D. Student, Ecole Polytechnique de Montreal OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68