On Tue, 2016-01-26 at 16:25 +0000, David Vrabel wrote: > atomic_compareandswap() used atomic_t as the new, old and returned > values which is less convinient than using just int.
"convenient" > diff --git a/xen/include/asm-arm/atomic.h b/xen/include/asm-arm/atomic.h > index 5a38c67..29ab265 100644 > --- a/xen/include/asm-arm/atomic.h > +++ b/xen/include/asm-arm/atomic.h > @@ -138,14 +138,6 @@ static inline void _atomic_set(atomic_t *v, int i) > # error "unknown ARM variant" > #endif > > -static inline atomic_t atomic_compareandswap( > - atomic_t old, atomic_t new, atomic_t *v) > -{ > - atomic_t rc; > - rc.counter = __cmpxchg(&v->counter, old.counter, new.counter, > sizeof(int)); > - return rc; > -} Acked-by: Ian Campbell <ian.campb...@citrix.com> _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel