From: Simon Wilkinson Date: Sun, 30 Jan 2011 19:27:17 +0000 (+0000) Subject: Linux: Fix RX atomics for kernel mode X-Git-Tag: upstream/1.8.0_pre1^2~4193 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=fe231190d8df1567ae4d4e0b474131b9e2621cda;p=packages%2Fo%2Fopenafs.git Linux: Fix RX atomics for kernel mode Fix a mistake with the definition of rx_atomic_set, and add the missing declaration of rx_dec_and_read for Linux kernel builds Change-Id: Ieed7a369670c051abc02d8cc831e8736969fb67a Reviewed-on: http://gerrit.openafs.org/3942 Tested-by: BuildBot Reviewed-by: Derrick Brashear --- diff --git a/src/rx/rx_atomic.h b/src/rx/rx_atomic.h index 91bece85e..3e30e3e05 100644 --- a/src/rx/rx_atomic.h +++ b/src/rx/rx_atomic.h @@ -129,12 +129,13 @@ rx_atomic_sub(rx_atomic_t *atomic, int change) { typedef atomic_t rx_atomic_t; -#define rx_atomic_set(X) atomic_set(X) +#define rx_atomic_set(X, V) atomic_set(X, V) #define rx_atomic_read(X) atomic_read(X) #define rx_atomic_inc(X) atomic_inc(X) #define rx_atomic_inc_and_read(X) atomic_inc_return(X) #define rx_atomic_add(X, V) atomic_add(V, X) #define rx_atomic_dec(X) atomic_dec(X) +#define rx_atomic_dec_and_read(X) atomic_dec_return(X) #define rx_atomic_sub(X, V) atomic_sub(V, X) #elif defined(AFS_SUN510_ENV) || (defined(AFS_SUN58_ENV) && defined(KERNEL) && !defined(UKERNEL))