Lines Matching refs:peerfd

454 static int copyfd_io_poll(int infd, int peerfd, int outfd, bool *in_closed_after_out)  in copyfd_io_poll()  argument
457 .fd = peerfd, in copyfd_io_poll()
463 set_nonblock(peerfd); in copyfd_io_poll()
486 len = do_rnd_read(peerfd, rbuf, sizeof(rbuf)); in copyfd_io_poll()
517 bw = do_rnd_write(peerfd, wbuf + woff, wlen); in copyfd_io_poll()
538 shutdown(peerfd, SHUT_WR); in copyfd_io_poll()
558 close(peerfd); in copyfd_io_poll()
653 static int copyfd_io_mmap(int infd, int peerfd, int outfd, in copyfd_io_mmap() argument
659 err = do_recvfile(peerfd, outfd); in copyfd_io_mmap()
663 err = do_mmap(infd, peerfd, size); in copyfd_io_mmap()
665 err = do_mmap(infd, peerfd, size); in copyfd_io_mmap()
669 shutdown(peerfd, SHUT_WR); in copyfd_io_mmap()
671 err = do_recvfile(peerfd, outfd); in copyfd_io_mmap()
678 static int copyfd_io_sendfile(int infd, int peerfd, int outfd, in copyfd_io_sendfile() argument
684 err = do_recvfile(peerfd, outfd); in copyfd_io_sendfile()
688 err = do_sendfile(infd, peerfd, size); in copyfd_io_sendfile()
690 err = do_sendfile(infd, peerfd, size); in copyfd_io_sendfile()
693 err = do_recvfile(peerfd, outfd); in copyfd_io_sendfile()
700 static int copyfd_io(int infd, int peerfd, int outfd) in copyfd_io() argument
712 ret = copyfd_io_poll(infd, peerfd, outfd, &in_closed_after_out); in copyfd_io()
719 ret = copyfd_io_mmap(infd, peerfd, outfd, file_size, &in_closed_after_out); in copyfd_io()
726 ret = copyfd_io_sendfile(infd, peerfd, outfd, file_size, &in_closed_after_out); in copyfd_io()