From e0d6cac076e67971fa4ffa99d8d05659ea1aac15 Mon Sep 17 00:00:00 2001 From: Olivier Houchard Date: Thu, 7 Apr 2005 22:06:05 +0000 Subject: Use the new atomic_cmpset_32(). --- lib/libpthread/arch/arm/include/atomic_ops.h | 15 --------------- 1 file changed, 15 deletions(-) (limited to 'lib/libpthread') diff --git a/lib/libpthread/arch/arm/include/atomic_ops.h b/lib/libpthread/arch/arm/include/atomic_ops.h index 1ee5d80c95d4..3a209b3faf17 100644 --- a/lib/libpthread/arch/arm/include/atomic_ops.h +++ b/lib/libpthread/arch/arm/include/atomic_ops.h @@ -51,18 +51,3 @@ atomic_swap32(intptr_t *dst, intptr_t val, intptr_t *res) atomic_swap32((intptr_t *)d, (intptr_t)v, (intptr_t *)r) #endif -static inline u_int32_t -atomic_cmpset_32(volatile u_int32_t *p, u_int32_t cmpval, u_int32_t newval) -{ - kse_critical_t crit = _kse_critical_enter(); - int ret; - - if (*p == cmpval) { - *p = newval; - ret = 1; - } else - ret = 0; - _kse_critical_leave(crit); - return (ret); -} - -- cgit v1.3