diff options
Diffstat (limited to 'libglusterfs/src/mem-pool.h')
-rw-r--r-- | libglusterfs/src/mem-pool.h | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/libglusterfs/src/mem-pool.h b/libglusterfs/src/mem-pool.h index 0dc186341b2..1b27119cf6c 100644 --- a/libglusterfs/src/mem-pool.h +++ b/libglusterfs/src/mem-pool.h @@ -13,6 +13,7 @@ #include "list.h" #include "locking.h" +#include "atomic.h" #include "logging.h" #include "mem-types.h" #include <stdlib.h> @@ -48,14 +49,7 @@ struct mem_acct_rec { struct mem_acct { uint32_t num_types; - /* - * The lock is only used on ancient platforms (e.g. RHEL5) to keep - * refcnt increment/decrement atomic. We could even make its existence - * conditional on the right set of version/feature checks, but it's so - * lightweight that it's not worth the obfuscation. - */ - gf_lock_t lock; - unsigned int refcnt; + gf_atomic_t refcnt; struct mem_acct_rec rec[0]; }; |