atomic_cmpset_int
#define atomic_cmpset_acq_int atomic_cmpset_int
if (atomic_cmpset_int(&(*sem)->count, val, val - 1)) {
if (atomic_cmpset_int(&bus->refcount, 1, 0)) {
if (atomic_cmpset_int(&bus->refcount, count, count-1)) {
if (atomic_cmpset_int(&target->refcount, 1, 0)) {
if (atomic_cmpset_int(&target->refcount,
if (atomic_cmpset_int(&device->refcount, 1, 0)) {
if (atomic_cmpset_int(&device->refcount,
#define atomic_cmpset_acq_int atomic_cmpset_int
#define atomic_cmpset_rel_int atomic_cmpset_int
#define atomic_cmpset_32 atomic_cmpset_int
} while (atomic_cmpset_int(lock, old, new) == 0);
} while (atomic_cmpset_int(lock, old, new) == 0);
if (atomic_cmpset_int(&fp->f_count, count, 0)) {
} else if (atomic_cmpset_int(&fp->f_count, count, count - 1)) {
if (atomic_cmpset_int(&fp->f_flag, oflags, nflags))
if (atomic_cmpset_int(&td->td_mpflags, mpflags,
if (atomic_cmpset_int(&p2->p_flags, pflags, pflags))
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock)) {
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock) == 0) {
if (atomic_cmpset_int(&mtx->mtx_lock, 0, nlock)) {
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock)) {
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock) == 0) {
if (atomic_cmpset_int(&mtx->mtx_lock, 0, nlock)) {
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
if (atomic_cmpset_int(&mtx->mtx_lock, 0, nlock)) {
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
if (atomic_cmpset_int(&mtx->mtx_lock, 0, nlock)) {
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock)) {
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock)) {
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
if (atomic_cmpset_int(&mtx->mtx_lock, olock, nlock)) {
if (atomic_cmpset_int(&mtx->mtx_lock, olock, nlock)) {
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
if (atomic_cmpset_int(&mtx->mtx_lock, 0, nlock)) {
if (atomic_cmpset_int(&p->p_lock, o, n)) {
if (atomic_cmpset_int(&p->p_lock, 1, 0))
if (atomic_cmpset_int(&p->p_lock, o, n)) {
if (atomic_cmpset_int(&p->p_lock, 0, PLOCK_ZOMB | 1))
if (atomic_cmpset_int(&p->p_lock, o, n))
if (atomic_cmpset_int(&p->p_lock, o, n)) {
if (atomic_cmpset_int(&p->p_lock, PLOCK_ZOMB | 1, 0))
if (atomic_cmpset_int(&p->p_lock, o, n)) {
if (atomic_cmpset_int(&pgrp->pg_refs, 1, 0))
if (atomic_cmpset_int(&pgrp->pg_refs, count, count - 1))
if (atomic_cmpset_int(&sess->s_count, 1, 0))
if (atomic_cmpset_int(&sess->s_count, count, count - 1))
if (atomic_cmpset_int(&spin->lock, SPINLOCK_SHARED|0, 1))
if (atomic_cmpset_int(&spin->lock, SPINLOCK_SHARED | 1, 1))
if (atomic_cmpset_int(&sr->refcnt, count, count + 0x40000001))
if (atomic_cmpset_int(&sr->refcnt, count, count - 1))
if (atomic_cmpset_int(&sr->refcnt, count, -0x40000000)) {
if (atomic_cmpset_int(&sr->refcnt, count, count - 1))
if (atomic_cmpset_int(&sr->refcnt, count, 0)) {
if (atomic_cmpset_int(&otd->td_mpflags, mpflags,
if (atomic_cmpset_int(&otd->td_mpflags, mpflags,
if (atomic_cmpset_int(&pb->state, oflags, nflags))
if (atomic_cmpset_int(&ssb->ssb_flags, flags,
if (atomic_cmpset_int(&ssb->ssb_flags, flags,
if (atomic_cmpset_int(&ssb->ssb_flags, flags,
if (atomic_cmpset_int(&ssb->ssb_flags, flags,
if (atomic_cmpset_int(&ssb->ssb_flags, flags,
if (atomic_cmpset_int(&needsbuffer, flags,
if (atomic_cmpset_int(&runningbufreq, flags, 0)) {
if (atomic_cmpset_int(&needsbuffer, flags,
if (atomic_cmpset_int(&bio->bio_flags, flags, nflags)) {
if (atomic_cmpset_int(&bio->bio_flags, flags, nflags)) {
if (active == 1 && atomic_cmpset_int(&track->bk_active, 1, 0))
if (atomic_cmpset_int(&track->bk_active, active, desired)) {
if (atomic_cmpset_int(&track->bk_active, active, desired)) {
if (atomic_cmpset_int(&fp->f_flag, flags, flags | FOFFSETLOCK))
if (atomic_cmpset_int(&fp->f_flag, flags, nflags))
if (atomic_cmpset_int(&fp->f_flag, flags, nflags))
if (atomic_cmpset_int(&fp->f_flag, flags, nflags)) {
#define _PROP_ONCE_RUN(x,f) if (atomic_cmpset_int(&(x), 0, 1)) f()
(void)atomic_cmpset_int(&wd->wd_timer, count, count - 1);
if (atomic_cmpset_int(&wd->wd_timer, count, count - 1)) {
if (atomic_cmpset_int(&trk->tc_refs, refs, 0)) {
} else if (atomic_cmpset_int(&trk->tc_refs, refs, refs - 1)) {
if (atomic_cmpset_int(t->t_count, count, count + 1))
if (atomic_cmpset_int(&msg->br_done,
if (atomic_cmpset_int(&priv->fn_sent, 0, 1) &&
return atomic_cmpset_int(&ni->ni_refcnt, 0, 1);
if (atomic_cmpset_int(&pv->pv_hold, count, count - 1)) {
if (atomic_cmpset_int(&pv->pv_hold, count,
if (atomic_cmpset_int(&pv->pv_hold, count,
if (atomic_cmpset_int(&pv->pv_hold, count,
if (atomic_cmpset_int(&pv->pv_hold, PV_HOLD_LOCKED | 2, 1))
if (atomic_cmpset_int(&pv->pv_hold, PV_HOLD_LOCKED | 2, 0)) {
atomic_cmpset_int(&pmap->pm_active_lock,
if (atomic_cmpset_int(&mtx->mtx_lock, 0, MTX_EXCLUSIVE | 1) == 0)
if (atomic_cmpset_int(&mtx->mtx_lock, 0, MTX_EXCLUSIVE | 1) == 0) {
if (atomic_cmpset_int(&mtx->mtx_lock, 0, MTX_EXCLUSIVE | 1) == 0)
if (atomic_cmpset_int(&mtx->mtx_lock, 0, MTX_EXCLUSIVE | 1) == 0)
if (atomic_cmpset_int(&mtx->mtx_lock, 0, 1) == 0)
if (atomic_cmpset_int(&mtx->mtx_lock, 0, 1) == 0)
if (atomic_cmpset_int(&mtx->mtx_lock, 0, 1) == 0)
if (atomic_cmpset_int(&mtx->mtx_lock, 0, MTX_EXCLUSIVE | 1) == 0)
if (atomic_cmpset_int(&mtx->mtx_lock, 0, MTX_EXCLUSIVE | 1) == 0)
if (atomic_cmpset_int(&mtx->mtx_lock, 0, MTX_EXCLUSIVE | 1) == 0)
if (atomic_cmpset_int(&mtx->mtx_lock, 0, 1) == 0)
if (atomic_cmpset_int(&mtx->mtx_lock, MTX_EXCLUSIVE | 1, 1) == 0)
if (atomic_cmpset_int(&mtx->mtx_lock, 1, MTX_EXCLUSIVE | 1)) {
if (atomic_cmpset_int(&mtx->mtx_lock, lock, 0) == 0)
if (atomic_cmpset_int(&mtx->mtx_lock, lock, 0) == 0)
if (atomic_cmpset_int(&mtx->mtx_lock, lock, 0) == 0)
if (atomic_cmpset_int(&mtx->mtx_lock, 1, 0) == 0)
if (atomic_cmpset_int(&ssb->ssb_flags, flags, flags|SSB_LOCK)) {
if (atomic_cmpset_int(&ssb->ssb_flags, flags,
!atomic_cmpset_int(&spin->lock, 1, SPINLOCK_SHARED | 1)) {
if (atomic_cmpset_int(&spin->lock, SPINLOCK_SHARED|1, 1))
if (atomic_cmpset_int(&spin->lock, 0, 1) == 0)
if (count <= 1 || atomic_cmpset_int(&sr->refcnt, count, count - 1) == 0)
return atomic_cmpset_int(&fip->done, 0, 1);
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
if (atomic_cmpset_int(&lock->lockval, lv, nlv))
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
if (atomic_cmpset_int(&lock->lockval, lv, nlv))
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
if (atomic_cmpset_int(&lock->lockval, lv, nlv))
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
if (atomic_cmpset_int(&lock->refs, lv, nlv))
if (atomic_cmpset_int(&lock->refs, lv, nlv))
if (atomic_cmpset_int(&lock->refs, lv, nlv))
if (atomic_cmpset_int(&lock->refs, lv, nlv))
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
if (atomic_cmpset_int(&lock->refs, lv, nlv))
if (atomic_cmpset_int(&lock->refs, lv, nlv))
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
if (atomic_cmpset_int(&lock->refs, lv, nlv))
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
if (atomic_cmpset_int(&lock->lockval, lv, nlv))
if (atomic_cmpset_int(&lock->refs, lv, nlv))
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
if (atomic_cmpset_int(&lock->refs, lv, nlv))
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
if (atomic_cmpset_int(&thr->flags, oflags, nflags)) {
if (!atomic_cmpset_int(&thr->flags, flags, nflags))
if (atomic_cmpset_int(&thr->flags, oflags, nflags))
if (atomic_cmpset_int(&thr->flags, flags, nflags)) {
if (atomic_cmpset_int(&thr->flags, oflags, nflags)) {
if (atomic_cmpset_int(&thr->flags, oflags, nflags)) {
if (atomic_cmpset_int(&thr->flags, oflags, nflags)) {
if (atomic_cmpset_int(&thr->flags, oflags, nflags)) {
if (atomic_cmpset_int(&thr->flags, oflags, nflags))
if (atomic_cmpset_int(&chain->flags, oflags, nflags)) {
if (atomic_cmpset_int(&chain->lockcnt,
if (atomic_cmpset_int(&chain->lockcnt, 1, 0))
if (atomic_cmpset_int(&chain->refs, refs, refs - 1))
if (atomic_cmpset_int(&chain->lockcnt,
if (atomic_cmpset_int(&chain->refs, 1, 0)) {
if (atomic_cmpset_int(&chain->refs, 1, 0)) {
if (atomic_cmpset_int(&chain->refs, 1, 0) == 0) {
if (atomic_cmpset_int(&chain->refs, 1, 0) == 0) {
if (atomic_cmpset_int(&chain->flags, oflags, nflags)) {
if (atomic_cmpset_int(&chain->flags, oflags, nflags)) {
if (atomic_cmpset_int(&pmp->trans.flags, oflags, nflags)) {
if (atomic_cmpset_int(&pmp->trans.flags, oflags, nflags)) {
if (atomic_cmpset_int(&pmp->trans.flags, oflags, nflags)) {
if (atomic_cmpset_int(&pmp->trans.flags, oflags, nflags)) {
if (atomic_cmpset_int(&ip->refs, 1, 0)) {
if (atomic_cmpset_int(&ip->refs, refs, refs - 1))
if (!atomic_cmpset_int(&thr->flags, flags, nflags))
if (!atomic_cmpset_int(&thr->flags, flags, nflags))
if (atomic_cmpset_int(&thr->flags, flags, nflags))
if (atomic_cmpset_int(&thr->flags, flags, nflags)) {
if (atomic_cmpset_int(&thr->flags, flags, nflags)) {
if (atomic_cmpset_int(&ip->flags,
if (!atomic_cmpset_int(&mreq->busy_count, busy_count,
if (atomic_cmpset_int(&vm->vm_refcnt, 0, VM_REF_DELETED)) {
if (atomic_cmpset_int(&m->busy_count, busy_count,
if (atomic_cmpset_int(&m->busy_count, busy_count,
if (atomic_cmpset_int(&m->busy_count, busy_count,
if (atomic_cmpset_int(&m->busy_count, busy_count,
if (atomic_cmpset_int(&m->busy_count, busy_count,
if (atomic_cmpset_int(&m->busy_count, busy_count,
if (atomic_cmpset_int(&m->busy_count, busy_count,
} else if (atomic_cmpset_int(&m->busy_count, busy_count,
if (atomic_cmpset_int(&m->busy_count, busy_count,
if (atomic_cmpset_int(&m->busy_count, ocount, ocount + 1))
if (atomic_cmpset_int(&m->wire_count, wire_count, wire_count - 1))
if (atomic_cmpset_int(&ve->refs, refs, VKE_REF_DELETED) == 0) {
while (atomic_cmpset_int(&glob.g_nwait, nthr + 1, 0) == 0)
if (atomic_cmpset_int(&thr->flags, oflags, nflags)) {
if (!atomic_cmpset_int(&thr->flags, flags, nflags))
if (atomic_cmpset_int(&thr->flags, oflags, nflags))
if (atomic_cmpset_int(&thr->flags, flags, nflags)) {
if (atomic_cmpset_int(&thr->flags, oflags, nflags)) {
if (atomic_cmpset_int(&thr->flags, oflags, nflags)) {
if (atomic_cmpset_int(&thr->flags, oflags, nflags)) {
if (atomic_cmpset_int(&thr->flags, oflags, nflags)) {
if (atomic_cmpset_int(&thr->flags, oflags, nflags))
if (atomic_cmpset_int(&chain->flags, oflags, nflags)) {
if (atomic_cmpset_int(&chain->lockcnt,
if (atomic_cmpset_int(&chain->lockcnt, 1, 0))
if (atomic_cmpset_int(&chain->refs, refs, refs - 1))
if (atomic_cmpset_int(&chain->lockcnt,
if (atomic_cmpset_int(&chain->refs, 1, 0)) {
if (atomic_cmpset_int(&chain->refs, 1, 0)) {
if (atomic_cmpset_int(&chain->refs, 1, 0) == 0) {
if (atomic_cmpset_int(&chain->refs, 1, 0) == 0) {
if (atomic_cmpset_int(&chain->flags, oflags, nflags)) {
if (atomic_cmpset_int(&chain->flags, oflags, nflags)) {
if (atomic_cmpset_int(&pmp->trans.flags, oflags, nflags)) {
if (atomic_cmpset_int(&pmp->trans.flags, oflags, nflags)) {
if (atomic_cmpset_int(&pmp->trans.flags, oflags, nflags)) {
if (atomic_cmpset_int(&pmp->trans.flags, oflags, nflags)) {
if (atomic_cmpset_int(&ip->refs, 1, 0)) {
if (atomic_cmpset_int(&ip->refs, refs, refs - 1))
if (atomic_cmpset_int(&ip->flags,