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