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

@@ -612,11 +612,11 @@
          * Direct Writes
          */
 
         if (!exclusive) {
                 ufs_shared_writes++;
-                ncur = atomic_add_32_nv(&ufs_cur_writes, 1);
+                ncur = atomic_inc_32_nv(&ufs_cur_writes);
                 if (ncur > ufs_maxcur_writes)
                         ufs_maxcur_writes = ncur;
         }
 
         /*

@@ -725,11 +725,11 @@
                 as_pageunlock(as, pplist, pglck_base, pglck_size, S_READ);
 
         }
 
         if (!exclusive) {
-                atomic_add_32(&ufs_cur_writes, -1);
+                atomic_dec_32(&ufs_cur_writes);
                 /*
                  * If this write was done shared, readers may
                  * have pulled in unmodified pages. Get rid of
                  * these potentially stale pages.
                  */