Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
@@ -932,11 +932,11 @@
/*
* There weren't any free client handles which fit, so allocate
* a new one and use that.
*/
#ifdef DEBUG
- atomic_add_64(&nfscl->nfscl_stat.clalloc.value.ui64, 1);
+ atomic_inc_64(&nfscl->nfscl_stat.clalloc.value.ui64);
#endif
mutex_exit(&nfscl->nfscl_chtable4_lock);
nfscl->nfscl_stat.cltoomany.value.ui64++;
if (newch != NULL) {
@@ -953,11 +953,11 @@
sigunintr(&smask);
if (error != 0) {
kmem_cache_free(chtab4_cache, cp);
#ifdef DEBUG
- atomic_add_64(&nfscl->nfscl_stat.clalloc.value.ui64, -1);
+ atomic_dec_64(&nfscl->nfscl_stat.clalloc.value.ui64);
#endif
/*
* Warning is unnecessary if error is EINTR.
*/
if (error != EINTR) {
@@ -975,11 +975,11 @@
error = authget(svp, cp->ch_client, cr);
if (error || cp->ch_client->cl_auth == NULL) {
CLNT_DESTROY(cp->ch_client);
kmem_cache_free(chtab4_cache, cp);
#ifdef DEBUG
- atomic_add_64(&nfscl->nfscl_stat.clalloc.value.ui64, -1);
+ atomic_dec_64(&nfscl->nfscl_stat.clalloc.value.ui64);
#endif
return ((error != 0) ? error : EINTR);
}
ch->ch_timesused++;
*newcl = cp->ch_client;
@@ -2644,11 +2644,11 @@
cv_init(&rc->cv, NULL, CV_DEFAULT, NULL);
rc->error = 0;
mutex_init(&rdip->lock, NULL, MUTEX_DEFAULT, NULL);
rdip->count = 1;
#ifdef DEBUG
- atomic_add_64(&clstat4_debug.dirent.value.ui64, 1);
+ atomic_inc_64(&clstat4_debug.dirent.value.ui64);
#endif
}
return (rc);
}
@@ -2701,11 +2701,11 @@
rddir4_cache_free(rddir4_cache_impl *rdip)
{
rddir4_cache *rc = &rdip->rc;
#ifdef DEBUG
- atomic_add_64(&clstat4_debug.dirent.value.ui64, -1);
+ atomic_dec_64(&clstat4_debug.dirent.value.ui64);
#endif
if (rc->entries != NULL)
kmem_free(rc->entries, rc->buflen);
cv_destroy(&rc->cv);
mutex_destroy(&rdip->lock);