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;