Skip to content

cmpxchg_local and cmpxchg64_local implementation

Mathieu Desnoyers linux-ia64 linux-parisc lkml sparclinux 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest23 patches 16 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/23Fall back on interrupt disable in cmpxchg8b on 80386 and 80486arch/i386/kernel/cpu/intel.c include/asm-i386/cmpxchg.h+85 -3282 replies
2/23Add cmpxchg_local to asm-generic for per cpu atomic operationsinclude/asm-generic/cmpxchg-local.h include/asm-generic/cmpxchg.h+81 -00 replies
3/23Add cmpxchg_local to arminclude/asm-arm/system.h+11 -320 replies
4/23Add cmpxchg_local to avr32include/asm-avr32/system.h+23 -00 replies
5/23Add cmpxchg_local to blackfin, replace __cmpxchg by generic cmpxchginclude/asm-blackfin/system.h+12 -470 replies
6/23Add cmpxchg_local to crisinclude/asm-cris/system.h+15 -00 replies
7/23Add cmpxchg_local to frvinclude/asm-frv/system.h+24 -00 replies
8/23Add cmpxchg_local to h8300include/asm-h8300/system.h+15 -00 replies
9/23Add cmpxchg_local, cmpxchg64 and cmpxchg64_local to ia64include/asm-ia64/intrinsics.h+4 -00 replies
10/23New cmpxchg_local (optimized for UP case) for m32rinclude/asm-m32r/system.h+97 -61 reply
11/23Fix m32r __xchginclude/asm-m32r/system.h+1 -31 reply
12/23local_t m32r use architecture specific cmpxchg_localinclude/asm-m32r/local.h+361 -12 replies
13/23Add cmpxchg_local to m86kinclude/asm-m68k/system.h+21 -00 replies
14/23Add cmpxchg_local to m68knommuinclude/asm-m68knommu/system.h+11 -170 replies
15/23Add cmpxchg_local to pariscinclude/asm-parisc/atomic.h+29 -00 replies
15/23Add cmpxchg_local to pariscinclude/asm-parisc/atomic.h+29 -00 replies
16/23Add cmpxchg_local to ppcinclude/asm-ppc/system.h+48 -10 replies
17/23Add cmpxchg_local to s390include/asm-s390/system.h+34 -00 replies
18/23Add cmpxchg_local to sh, use generic cmpxchg() instead of cmpxchg_u32include/asm-sh/system.h+12 -360 replies
19/23Add cmpxchg_local to sh64include/asm-sh64/system.h+15 -00 replies
20/23Add cmpxchg_local to sparc, move __cmpxchg to system.hinclude/asm-sparc/atomic.h include/asm-sparc/system.h+47 -360 replies
21/23Add cmpxchg_local to sparc64include/asm-sparc64/system.h+26 -03 replies
21/23Add cmpxchg_local to sparc64 (update)include/asm-sparc64/system.h+25 -00 replies
22/23Add cmpxchg_local to v850include/asm-v850/system.h+15 -00 replies
23/23Add cmpxchg_local to xtensainclude/asm-xtensa/system.h+22 -00 replies

Reviews trailers per patch

4 of 25 patches have a Reviewed-by or Acked-by.

PatchHaavard SkinnemoenHirokazu TakataMathieu Desnoyers
1/23
2/23
3/23
4/23A-b
5/23
6/23
7/23
8/23
9/23
10/23A-b
11/23A-b
12/23A-b A-b
13/23
14/23
15/23
15/23
16/23
17/23
18/23
19/23
20/23
21/23
21/23
22/23
23/23

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.

Read the v1 thread

Cover letter [patch 00/23] cmpxchg_local and cmpxchg64_local implementation

Hi Andrew,

Changelog from the last post for this patchset:

- explained more thoroughly design choices in i386-cmpxchg64-80386-80486-fallback patch header.
- m32r compilation fix.
- ia64 coding style fix.

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