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

@@ -850,11 +850,11 @@
          * hang the snapshot on.
          */
         nmnp = mntgetnode(vp);
 
         *vpp = MTOV(nmnp);
-        atomic_add_32(&MTOD(nmnp)->mnt_nopen, 1);
+        atomic_inc_32(&MTOD(nmnp)->mnt_nopen);
         VN_RELE(vp);
         return (0);
 }
 
 /* ARGSUSED */

@@ -873,11 +873,11 @@
         if (vp->v_count == 1) {
                 rw_enter(&mnp->mnt_contents, RW_WRITER);
                 mntfs_freesnap(mnp, &mnp->mnt_read);
                 mntfs_freesnap(mnp, &mnp->mnt_ioctl);
                 rw_exit(&mnp->mnt_contents);
-                atomic_add_32(&MTOD(mnp)->mnt_nopen, -1);
+                atomic_dec_32(&MTOD(mnp)->mnt_nopen);
         }
         return (0);
 }
 
 /* ARGSUSED */