STABLE14-linux-vrefcount-macro-fix-20060118

thanks to jhutz@cmu.edu for making me consider this


(cherry picked from commit 0806f60ab8d3cdd092449126eb0102a0fcd5edd0)
This commit is contained in:
Derrick Brashear 2006-01-18 06:27:18 +00:00
parent 0181d2c934
commit 45b7a7dc2b

View File

@ -570,7 +570,7 @@ struct SimpleLocks {
#define VREFCOUNT_GT(v, y) (AFSTOV(v)->v_usecount > (y))
#elif defined(AFS_LINUX24_ENV)
#define VREFCOUNT(v) atomic_read(&(AFSTOV(v)->v_count))
#define VREFCOUNT_GT(v, y) ((atomic_read(&((vnode_t *) v)->v_count)>y)?1:0)
#define VREFCOUNT_GT(v, y) (VREFCOUNT(v)>y)
#define VREFCOUNT_SET(v, c) atomic_set(&(AFSTOV(v)->v_count), c)
#define VREFCOUNT_DEC(v) atomic_dec(&(AFSTOV(v)->v_count))
#define VREFCOUNT_INC(v) atomic_inc(&(AFSTOV(v)->v_count))