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

@@ -918,11 +918,11 @@
         ufs_thread_exit(&ufsvfsp->vfs_delete);
 
         vfs_lock_wait(ufsvfsp->vfs_vfs);
         ulp = &ufsvfsp->vfs_ulockfs;
         mutex_enter(&ulp->ul_lock);
-        atomic_add_long(&ufs_quiesce_pend, 1);
+        atomic_inc_ulong(&ufs_quiesce_pend);
         (void) ufs_quiesce(ulp);
 
         (void) ufs_flush(ufsvfsp->vfs_vfs);
 
         TRANS_MATA_UMOUNT(ufsvfsp);

@@ -937,11 +937,11 @@
          */
         mutex_enter(&ufs_scan_lock);
         (void) lufs_unsnarf(ufsvfsp);
         mutex_exit(&ufs_scan_lock);
 
-        atomic_add_long(&ufs_quiesce_pend, -1);
+        atomic_dec_ulong(&ufs_quiesce_pend);
         mutex_exit(&ulp->ul_lock);
         vfs_setmntopt(ufsvfsp->vfs_vfs, MNTOPT_NOLOGGING, NULL, 0);
         vfs_unlock(ufsvfsp->vfs_vfs);
 
         fs->fs_rolled = FS_ALL_ROLLED;