Lines Matching refs:writers
72 * FIFOs and Pipes now generate SIGIO for both readers and writers.
225 unsigned int writers = READ_ONCE(pipe->writers);
227 return !pipe_empty(head, tail) || !writers;
247 * We only wake up writers if the pipe was full when we started
250 * But when we do wake up writers, we do so using a sync wakeup
341 if (!pipe->writers)
365 * So we still need to wake up any pending writers in the
680 if (!pipe->writers && filp->f_version != pipe->w_counter)
722 pipe->writers--;
725 if (!pipe->readers != !pipe->writers) {
886 pipe->readers = pipe->writers = 1;
1043 * but that requires that we wake up any other readers/writers
1144 if (!is_pipe && !pipe->writers) {
1167 if (!pipe->writers++)
1185 pipe->writers++;
1188 if (pipe->readers == 1 || pipe->writers == 1)
1208 if (!--pipe->writers)
1315 /* This might have made more room for writers */