Lines Matching refs:writers
71 * FIFOs and Pipes now generate SIGIO for both readers and writers.
224 unsigned int writers = READ_ONCE(pipe->writers);
226 return !pipe_empty(head, tail) || !writers;
246 * We only wake up writers if the pipe was full when we started
249 * But when we do wake up writers, we do so using a sync wakeup
340 if (!pipe->writers)
363 * So we still need to wake up any pending writers in the
678 if (!pipe->writers && filp->f_version != pipe->w_counter)
720 pipe->writers--;
723 if (!pipe->readers != !pipe->writers) {
884 pipe->readers = pipe->writers = 1;
1038 * but that requires that we wake up any other readers/writers
1139 if (!is_pipe && !pipe->writers) {
1162 if (!pipe->writers++)
1180 pipe->writers++;
1183 if (pipe->readers == 1 || pipe->writers == 1)
1203 if (!--pipe->writers)
1310 /* This might have made more room for writers */