Home
last modified time | relevance | path

Searched refs:fi_readers (Results 1 – 1 of 1) sorted by relevance

/freebsd/sys/fs/fifofs/
H A Dfifo_vnops.c64 long fi_readers; member
113 if (fip->fi_readers == 0 && fip->fi_writers == 0) { in fifo_cleanup()
162 fip->fi_readers++; in fifo_open()
164 if (fip->fi_readers == 1) { in fifo_open()
174 if ((ap->a_mode & O_NONBLOCK) && fip->fi_readers == 0) { in fifo_open()
184 if (fip->fi_readers > 0) { in fifo_open()
185 wakeup(&fip->fi_readers); in fifo_open()
195 error = msleep(&fip->fi_readers, PIPE_MTX(fpipe), in fifo_open()
200 fip->fi_readers--; in fifo_open()
201 if (fip->fi_readers == 0) { in fifo_open()
[all …]