Lines Matching defs:fn_dest
196 fnp->fn_dest = fnp;
282 fnp1->fn_dest = fnp2;
283 fnp2->fn_dest = fnp1;
888 fifo_wakewriter(fnp->fn_dest, fnp->fn_lock);
904 struct fifonode *fn_dest;
929 fn_dest = oldfnp->fn_dest;
963 fn_dest->fn_flag |= FIFOSEND;
967 if (!(fn_dest->fn_flag & FIFOISOPEN)) {
969 fn_dest->fn_flag &= ~FIFOSEND;
989 fn_dest->fn_flag &= ~FIFOSEND;
1003 while ((fn_dest->fn_flag & (FIFOCLOSE | FIFOSEND)) == FIFOSEND) {
1006 fn_dest->fn_flag &= ~FIFOSEND;
1015 if ((fn_dest->fn_flag & FIFOSEND)) {
1017 fn_dest->fn_flag &= ~FIFOSEND;
1052 (fnp->fn_dest->fn_flag & FIFOSTAYFAST))) {
1070 fifo_fastturnoff(fnp->fn_dest);
1083 fifonode_t *fn_dest = fnp->fn_dest;
1111 * Writers would be waiting on fnp and readers on fn_dest
1117 fn_flag = fn_dest->fn_flag;
1120 strpollwakeup(FTOV(fn_dest), POLLIN|POLLRDNORM);
1159 fifo_wakewriter(fifonode_t *fn_dest, fifolock_t *fn_lock)
1161 int fn_dflag = fn_dest->fn_flag;
1164 ASSERT(fn_dest->fn_dest->fn_count < Fifohiwat);
1166 cv_broadcast(&fn_dest->fn_wait_cv);
1171 strpollwakeup(FTOV(fn_dest), POLLWRNORM);
1173 str_sendsig(FTOV(fn_dest), S_WRNORM, 0, 0);
1179 fn_dest->fn_flag = fn_dflag & ~(FIFOWANTW | FIFOHIWATW | FIFOPOLLW);
1190 fifo_wakereader(fifonode_t *fn_dest, fifolock_t *fn_lock)
1192 int fn_dflag = fn_dest->fn_flag;
1196 cv_broadcast(&fn_dest->fn_wait_cv);
1200 strpollwakeup(FTOV(fn_dest), POLLIN | POLLRDNORM);
1202 str_sendsig(FTOV(fn_dest), S_INPUT | S_RDNORM, 0, 0);
1204 fn_dest->fn_flag = fn_dflag & ~(FIFOWANTR | FIFOPOLLR);