Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*

@@ -58,20 +58,20 @@
 }
 
 void
 rfs4_dbe_hold(rfs4_dbe_t *entry)
 {
-        atomic_add_32(&entry->dbe_refcnt, 1);
+        atomic_inc_32(&entry->dbe_refcnt);
 }
 
 /*
  * rfs4_dbe_rele_nolock only decrements the reference count of the entry.
  */
 void
 rfs4_dbe_rele_nolock(rfs4_dbe_t *entry)
 {
-        atomic_add_32(&entry->dbe_refcnt, -1);
+        atomic_dec_32(&entry->dbe_refcnt);
 }
 
 
 uint32_t
 rfs4_dbe_refcnt(rfs4_dbe_t *entry)

@@ -127,11 +127,11 @@
 void
 rfs4_dbe_rele(rfs4_dbe_t *entry)
 {
         mutex_enter(entry->dbe_lock);
         ASSERT(entry->dbe_refcnt > 1);
-        atomic_add_32(&entry->dbe_refcnt, -1);
+        atomic_dec_32(&entry->dbe_refcnt);
         entry->dbe_time_rele = gethrestime_sec();
         mutex_exit(entry->dbe_lock);
 }
 
 void