Messages in this thread | | | Date | Thu, 17 Dec 2009 13:28:34 -0600 (CST) | From | Christoph Lameter <> | Subject | Re: [this_cpu_xx V7 0/8] Per cpu atomics in core allocators and cleanup |
| |
> However, I would need: > > this_cpu_cmpxchg(scalar, oldv, newv) > (maps to x86 cmpxchg) > > this_cpu_add_return(scalar, value) > (maps to x86 xadd) > > too. Is that a planned addition ?
It was not necessary. Its easy to add though.
> (while we are at it, we might as will add the xchg instruction, > althrough it has an implied LOCK prefix on x86).
Well yeah thats a thorny one. One could use the cmpxchg instead?
| |