atomic_swap_int
v = atomic_swap_int(mtx, 0);
old_lowest = atomic_swap_int(&sc->cst_cx_lowest, val);
atomic_swap_int(&queue->signal_requeue, 1);
atomic_swap_int(&queue->signal_requeue, 1);
if (atomic_swap_int(&queue->signal_requeue, 0)) {
if (atomic_swap_int(&subq->signal_requeue, 1) == 0) {
atomic_swap_int(&subq->signal_requeue, 0);
#define atomic_xchg(p, v) atomic_swap_int(&((p)->counter), v)
atomic_swap_int(&ww->blocked, 1);
if (atomic_swap_int(&ww->blocked, 0))
count += atomic_swap_int(
count = atomic_swap_int(&pup->pu_openfiles, 0);
count = atomic_swap_int(&pup->pu_openfiles, 0);
status = atomic_swap_int(&fdc->locked, 1);
atomic_swap_int(&fdc->locked, 0);
status = atomic_swap_int(&fdc->locked, 1);
atomic_swap_int(&fdc->locked, status);
atomic_swap_int(&fdc->locked, 2);
atomic_swap_int(&fdc->locked, 2);
status = atomic_swap_int(&best->locked, 1);
status = atomic_swap_int(&fdc->locked, 1);
atomic_swap_int(&fdc->locked, 0);
atomic_swap_int(&fdc->locked, 0);
atomic_swap_int(&fdc->locked, 2);
status = atomic_swap_int(&fdc->locked, 1);
atomic_swap_int(&fdc->locked, 0);
atomic_swap_int(&z->z_RSignal, 1);
olimit = atomic_swap_int(&ip->ip_drain, level2);
atomic_swap_int(&ip->ip_drain, olimit);
if (atomic_swap_int(&target->gd_npoll, 1) == 0) {
if (atomic_swap_int(bd_req, 0) == 0)
if (atomic_swap_int(&cache_hyst_run[critpath], 1) != 0)
atomic_swap_int(&cache_hyst_run[critpath], 0);
if (xact >= 0 && atomic_swap_int(&cc[xact].locked, 1) == 0) {
atomic_swap_int(&cc[xact].locked, 0);
if (atomic_swap_int(&cc->locked, 1) != 0) {
atomic_swap_int(&cc->locked, 0);
atomic_swap_int(&wd->wd_timer, 0);
atomic_swap_int(&wd->wd_timer, 0);
atomic_swap_int(&wd->wd_timer, count);
done = atomic_swap_int(&msg->br_done, 0);
atomic_swap_int(&mycpu->gd_npoll, 0);
res = atomic_swap_int((u_int *)(kva + ((vm_offset_t)p & PAGE_MASK)),
atomic_swap_int(&gd->mi.gd_npoll, 0);
atomic_swap_int(&pmap_pagedaemon_waken, 1) == 0) {
atomic_swap_int(&gd->gd_npoll, 0);
atomic_swap_int(&mycpu->gd_npoll, 0);
if (atomic_swap_int(&fip->sent, 1) == -1)
if (atomic_swap_int(&fip->sent, 1) == -1)
if (atomic_swap_int(&fip->sent, 1) == -1)
if (atomic_swap_int(&fip->sent, -1) == 1) {
atomic_swap_int(&sequence_emerg_pager, 1);
while (atomic_swap_int(mtx, 1) != 0) {
} else if (atomic_swap_int(mtx, 1) != 0) {
if (atomic_swap_int(&mtx, 0) == 2) {
atomic_swap_int(&mtx, 1);
atomic_swap_int(&mtx, 1);
atomic_swap_int(&mtx, 2);