Lines Matching defs:oldcnt
69 u_int32_t cnt, oldcnt;
72 oldcnt = se->sy_thrcnt;
73 KASSERT((oldcnt & SY_THR_STATIC) == 0,
75 cnt = oldcnt | SY_THR_DRAINING;
76 } while (atomic_cmpset_acq_32(&se->sy_thrcnt, oldcnt, cnt) == 0);
85 u_int32_t cnt, oldcnt;
88 oldcnt = se->sy_thrcnt;
89 if ((oldcnt & (SY_THR_DRAINING | SY_THR_ABSENT)) != 0)
91 cnt = oldcnt + SY_THR_INCR;
92 } while (atomic_cmpset_acq_32(&se->sy_thrcnt, oldcnt, cnt) == 0);
99 u_int32_t cnt, oldcnt;
102 oldcnt = se->sy_thrcnt;
103 cnt = oldcnt - SY_THR_INCR;
104 } while (atomic_cmpset_rel_32(&se->sy_thrcnt, oldcnt, cnt) == 0);