Lines Matching full:readers
72 * FIFOs and Pipes now generate SIGIO for both readers and writers.
424 !READ_ONCE(pipe->readers); in pipe_writable()
457 if (!pipe->readers) { in pipe_write()
498 if (!pipe->readers) { in pipe_write()
571 * space. We wake up any readers if necessary, and then in pipe_write()
700 if (!pipe->readers) in pipe_poll()
729 pipe->readers--; in pipe_release()
734 if (!pipe->readers != !pipe->writers) { in pipe_release()
896 pipe->readers = pipe->writers = 1; in get_pipe_inode()
1055 * but that requires that we wake up any other readers/writers
1153 if (pipe->readers++ == 0) in fifo_open()
1175 if (!is_pipe && (filp->f_flags & O_NONBLOCK) && !pipe->readers) in fifo_open()
1182 if (!is_pipe && !pipe->readers) { in fifo_open()
1196 pipe->readers++; in fifo_open()
1200 if (pipe->readers == 1 || pipe->writers == 1) in fifo_open()
1214 if (!--pipe->readers) in fifo_open()