PIPE_LOCKFL
KASSERT(cpipe->pipe_state & PIPE_LOCKFL,
while (cpipe->pipe_state & PIPE_LOCKFL) {
cpipe->pipe_state |= PIPE_LOCKFL;
KASSERT(cpipe->pipe_state & PIPE_LOCKFL,
cpipe->pipe_state &= ~PIPE_LOCKFL;