Print this page
5042 stop using deprecated atomic functions

*** 1643,1653 **** klwp_t *lwp = ttolwp(curthread); struct prof *pr = &p->p_prof; do { ticks = lwp->lwp_oweupc; ! } while (cas32(&lwp->lwp_oweupc, ticks, 0) != ticks); mutex_enter(&p->p_pflock); if (pr->pr_scale >= 2 && upc >= pr->pr_off) { /* * Old-style profiling --- 1643,1653 ---- klwp_t *lwp = ttolwp(curthread); struct prof *pr = &p->p_prof; do { ticks = lwp->lwp_oweupc; ! } while (atomic_cas_32(&lwp->lwp_oweupc, ticks, 0) != ticks); mutex_enter(&p->p_pflock); if (pr->pr_scale >= 2 && upc >= pr->pr_off) { /* * Old-style profiling