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