Lines Matching refs:cpipe
265 struct pipe *cpipe; in fifo_close() local
282 cpipe = fip->fi_pipe; in fifo_close()
286 PIPE_LOCK(cpipe); in fifo_close()
287 cpipe->pipe_state |= PIPE_EOF; in fifo_close()
288 if ((cpipe->pipe_state & PIPE_WANTW)) { in fifo_close()
289 cpipe->pipe_state &= ~PIPE_WANTW; in fifo_close()
290 wakeup(cpipe); in fifo_close()
292 pipeselwakeup(cpipe); in fifo_close()
293 PIPE_UNLOCK(cpipe); in fifo_close()
299 PIPE_LOCK(cpipe); in fifo_close()
300 cpipe->pipe_state |= PIPE_EOF; in fifo_close()
301 if ((cpipe->pipe_state & PIPE_WANTR)) { in fifo_close()
302 cpipe->pipe_state &= ~PIPE_WANTR; in fifo_close()
303 wakeup(cpipe); in fifo_close()
305 cpipe->pipe_wgen++; in fifo_close()
306 pipeselwakeup(cpipe); in fifo_close()
307 PIPE_UNLOCK(cpipe); in fifo_close()