Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
@@ -645,11 +645,11 @@
mutex_exit(&rp4freelist_lock);
rp = kmem_cache_alloc(rnode4_cache, KM_SLEEP);
new_vp = vn_alloc(KM_SLEEP);
- atomic_add_long((ulong_t *)&rnode4_new, 1);
+ atomic_inc_ulong((ulong_t *)&rnode4_new);
#ifdef DEBUG
clstat4_debug.nrnode.value.ui64++;
#endif
vp = new_vp;
}
@@ -1218,11 +1218,11 @@
vp = RTOV4(rp);
vfsp = vp->v_vfsp;
uninit_rnode4(rp);
- atomic_add_long((ulong_t *)&rnode4_new, -1);
+ atomic_dec_ulong((ulong_t *)&rnode4_new);
#ifdef DEBUG
clstat4_debug.nrnode.value.ui64--;
#endif
kmem_cache_free(rnode4_cache, rp);
vn_invalid(vp);