__CMTX_UNLOCKED
.lock = __CMTX_UNLOCKED, \
.lock = __CMTX_UNLOCKED, \
__CMTX_UNLOCKED, __CMTX_LOCKED);
if (locked == __CMTX_UNLOCKED) {
if (locked == __CMTX_UNLOCKED)
__CMTX_UNLOCKED, __CMTX_CONTENDED);
} while (locked != __CMTX_UNLOCKED);
__CMTX_LOCKED, __CMTX_UNLOCKED);
assert(locked != __CMTX_UNLOCKED);
cmtx->lock = __CMTX_UNLOCKED;
cmtx->lock = __CMTX_UNLOCKED;
if (locked == __CMTX_UNLOCKED)
return (locked == __CMTX_UNLOCKED);
case __CMTX_UNLOCKED:
while (locked != __CMTX_UNLOCKED) {
case __CMTX_UNLOCKED:
cmtx->lock = __CMTX_UNLOCKED;
assert(locked != __CMTX_UNLOCKED);
cmtx->lock = __CMTX_UNLOCKED;
__CMTX_UNLOCKED, __CMTX_LOCKED) == __CMTX_UNLOCKED) {