summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
ccbac24)
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Acked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
/* xchg */
#define uatomic_xchg(addr, v) __sync_lock_test_and_set(addr, v)
/* xchg */
#define uatomic_xchg(addr, v) __sync_lock_test_and_set(addr, v)
-/* cmpxchg */
-#define uatomic_cmpxchg(addr, old, _new) \
- __sync_val_compare_and_swap(addr, old, _new)
-
-/* uatomic_add_return */
-#define uatomic_add_return(addr, v) __sync_add_and_fetch(addr, v)
-
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
}
#endif