Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
@@ -252,11 +252,11 @@
* Free an entry.
*/
#define dnlc_free(ncp) \
{ \
kmem_free((ncp), sizeof (ncache_t) + (ncp)->namlen); \
- atomic_add_32(&dnlc_nentries, -1); \
+ atomic_dec_32(&dnlc_nentries); \
}
/*
* Cached directory info.
@@ -1022,11 +1022,11 @@
ncp = kmem_alloc(sizeof (ncache_t) + namlen, KM_NOSLEEP);
if (ncp == NULL) {
return (NULL);
}
ncp->namlen = namlen;
- atomic_add_32(&dnlc_nentries, 1);
+ atomic_inc_32(&dnlc_nentries);
dnlc_reduce_cache(NULL);
return (ncp);
}
/*