Lines Matching refs:errfd
148 newchan->errfd = FD_CLOSED; /* this isn't always set to start with */ in newchannel()
212 if (ERRFD_IS_READ(channel) && channel->errfd >= 0 in channelio()
213 && FD_ISSET(channel->errfd, readfds)) { in channelio()
231 && channel->errfd >= 0 && FD_ISSET(channel->errfd, writefds)) { in channelio()
232 writechannel(channel, channel->errfd, channel->extrabuf); in channelio()
253 } else if (channel->errfd >= 0 && channel->extrabuf && in write_pending()
266 channel->errfd, channel->sent_close, channel->recv_close)) in check_close()
299 if (ERRFD_IS_READ(channel) && channel->errfd >= 0 in check_close()
309 && (ERRFD_IS_WRITE(channel) || channel->errfd == FD_CLOSED)) { in check_close()
316 && (ERRFD_IS_WRITE(channel) || channel->errfd == FD_CLOSED) in check_close()
369 close_chan_fd(channel, channel->errfd, SHUT_RDWR); in send_msg_channel_close()
453 if (ERRFD_IS_READ(channel) && channel->errfd >= 0) { in setchannelfds()
454 FD_SET(channel->errfd, readfds); in setchannelfds()
464 if (ERRFD_IS_WRITE(channel) && channel->errfd >= 0 in setchannelfds()
466 FD_SET(channel->errfd, writefds); in setchannelfds()
533 TRACE(("CLOSE errfd %d", channel->errfd)) in remove_channel()
534 close(channel->errfd); in remove_channel()
590 fd = channel->errfd; in send_msg_channel_data()
921 if (closeout && ERRFD_IS_READ(channel) && (fd == channel->errfd)) { in close_chan_fd()
922 channel->errfd = FD_CLOSED; in close_chan_fd()
928 if (closein && ERRFD_IS_WRITE(channel) && (fd == channel->errfd)) { in close_chan_fd()
929 channel->errfd = FD_CLOSED; in close_chan_fd()
935 && channel->writefd == FD_CLOSED && channel->errfd == FD_CLOSED) { in close_chan_fd()