ITLK_REMOVE
ASSERT(!(it->it_lock & ITLK_REMOVE));
it->it_lock |= ITLK_REMOVE;
if (it->it_lock & ITLK_REMOVE) {
ASSERT(!(it->it_lock & ITLK_REMOVE));
if ((it->it_lock & ITLK_REMOVE) || it->it_lwp != lwp) {
if (!(it->it_lock & ITLK_REMOVE) && it->it_lwp == lwp) {