Lines Matching defs:writers
73 * FIFOs and Pipes now generate SIGIO for both readers and writers.
308 unsigned int writers = READ_ONCE(pipe->writers);
310 return !pipe_empty(idx.head, idx.tail) || !writers;
360 * We only wake up writers if the pipe was full when we started reading
363 * But when we do wake up writers, we do so using a sync wakeup
445 if (!pipe->writers)
774 if (!pipe->writers && filp->f_pipe != pipe->w_counter)
816 pipe->writers--;
819 if (!pipe->readers != !pipe->writers) {
985 pipe->readers = pipe->writers = 1;
1152 * but that requires that we wake up any other readers/writers
1253 if (!is_pipe && !pipe->writers) {
1276 if (!pipe->writers++)
1294 pipe->writers++;
1297 if (pipe->readers == 1 || pipe->writers == 1)
1317 if (!--pipe->writers)
1437 /* This might have made more room for writers */