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 -- Mathieu Desnoyers Computer Engineering Ph.D. Student, Ecole Polytechnique de Montreal OpenPGP key fingerprint: 8CD5 52C3 8E3C 4140 715F BA06 3F25 A8FE 3BAE 9A68 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: [patch 00/28] Add cmpxchg64_local and cmpxchg_local to each architecture
- From: Christoph Lameter <clameter@sgi.com>
- [patch 19/28] Add cmpxchg_local to m68knommu
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 04/28] Add cmpxchg64 and cmpxchg64_local to powerpc
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 07/28] Add cmpxchg_local to arm
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 27/28] Add cmpxchg_local to v850
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 21/28] Add cmpxchg_local to ppc
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 24/28] Add cmpxchg_local to sh64
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 20/28] Add cmpxchg_local to parisc
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 18/28] Add cmpxchg_local to m86k
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 17/28] local_t m32r use architecture specific cmpxchg_local
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 12/28] Add cmpxchg_local to h8300
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 06/28] Add cmpxchg_local to asm-generic for per cpu atomic operations
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 05/28] Add cmpxchg64 and cmpxchg64_local to x86_64
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 11/28] Add cmpxchg_local to frv
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- Re: [patch 00/28] Add cmpxchg64_local and cmpxchg_local to each architecture
- From: Andrew Morton <akpm@linux-foundation.org>
- [patch 13/28] Add cmpxchg_local, cmpxchg64 and cmpxchg64_local to ia64
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 25/28] Add cmpxchg_local to sparc, move __cmpxchg to system.h
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 08/28] Add cmpxchg_local to avr32
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 03/28] Add cmpxchg64 and cmpxchg64_local to mips
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 01/28] Fall back on interrupt disable in cmpxchg8b on 80386 and 80486
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 15/28] Fix m32r __xchg
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 26/28] Add cmpxchg_local to sparc64
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 14/28] New cmpxchg_local (optimized for UP case) for m32r
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 16/28] m32r: build fix of arch/m32r/kernel/smpboot.c
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 23/28] Add cmpxchg_local to sh, use generic cmpxchg() instead of cmpxchg_u32
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 22/28] Add cmpxchg_local to s390
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 28/28] Add cmpxchg_local to xtensa
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 10/28] Add cmpxchg_local to cris
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 09/28] Add cmpxchg_local to blackfin, replace __cmpxchg by generic cmpxchg
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- [patch 02/28] Add cmpxchg64 and cmpxchg64_local to alpha
- From: Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
- Re: [patch 00/28] Add cmpxchg64_local and cmpxchg_local to each architecture
- Prev by Date: Re: RFC: issues concerning the next NAPI interface
- Next by Date: [patch 02/28] Add cmpxchg64 and cmpxchg64_local to alpha
- Previous by thread: ANNOUNCE: Japanese language kernelnewbies list
- Next by thread: [patch 02/28] Add cmpxchg64 and cmpxchg64_local to alpha
- Index(es):
![]() |