Print this page
5042 stop using deprecated atomic functions

@@ -3676,11 +3676,11 @@
          * Atomically set shw mask bit
          */
         do {
                 shw_mask = hmeblkp->hblk_shw_mask;
                 newshw_mask = shw_mask | (1 << vshift);
-                newshw_mask = cas32(&hmeblkp->hblk_shw_mask, shw_mask,
+                newshw_mask = atomic_cas_32(&hmeblkp->hblk_shw_mask, shw_mask,
                     newshw_mask);
         } while (newshw_mask != shw_mask);
 
         SFMMU_HASH_UNLOCK(hmebp);
 

@@ -11676,11 +11676,11 @@
                  */
                 do {
                         shw_mask = shw_hblkp->hblk_shw_mask;
                         ASSERT(shw_mask & (1 << vshift));
                         newshw_mask = shw_mask & ~(1 << vshift);
-                        newshw_mask = cas32(&shw_hblkp->hblk_shw_mask,
+                        newshw_mask = atomic_cas_32(&shw_hblkp->hblk_shw_mask,
                             shw_mask, newshw_mask);
                 } while (newshw_mask != shw_mask);
                 hmeblkp->hblk_shadow = NULL;
         }
 

@@ -15755,11 +15755,11 @@
                  */
                 do {
                         shw_mask = shw_hblkp->hblk_shw_mask;
                         ASSERT(shw_mask & (1 << vshift));
                         newshw_mask = shw_mask & ~(1 << vshift);
-                        newshw_mask = cas32(&shw_hblkp->hblk_shw_mask,
+                        newshw_mask = atomic_cas_32(&shw_hblkp->hblk_shw_mask,
                             shw_mask, newshw_mask);
                 } while (newshw_mask != shw_mask);
                 hmeblkp->hblk_shadow = NULL;
         }
         hmeblkp->hblk_shw_bit = 0;