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);
 }
 
 /*