Print this page
5042 stop using deprecated atomic functions
*** 1443,1453 ****
* we set up the initial call to fss_update() here. Use an atomic
* compare-and-swap since that's easier and faster than a mutex
* (but check with an ordinary load first since most of the time
* this will already be done).
*/
! if (fssexists == 0 && cas32(&fssexists, 0, 1) == 0)
(void) timeout(fss_update, NULL, hz);
return (0);
}
--- 1443,1453 ----
* we set up the initial call to fss_update() here. Use an atomic
* compare-and-swap since that's easier and faster than a mutex
* (but check with an ordinary load first since most of the time
* this will already be done).
*/
! if (fssexists == 0 && atomic_cas_32(&fssexists, 0, 1) == 0)
(void) timeout(fss_update, NULL, hz);
return (0);
}