Lines Matching refs:peerfd
451 static int copyfd_io_poll(int infd, int peerfd, int outfd) in copyfd_io_poll() argument
454 .fd = peerfd, in copyfd_io_poll()
460 set_nonblock(peerfd); in copyfd_io_poll()
483 len = do_rnd_read(peerfd, rbuf, sizeof(rbuf)); in copyfd_io_poll()
512 bw = do_rnd_write(peerfd, wbuf + woff, wlen); in copyfd_io_poll()
533 shutdown(peerfd, SHUT_WR); in copyfd_io_poll()
553 close(peerfd); in copyfd_io_poll()
648 static int copyfd_io_mmap(int infd, int peerfd, int outfd, in copyfd_io_mmap() argument
654 err = do_recvfile(peerfd, outfd); in copyfd_io_mmap()
658 err = do_mmap(infd, peerfd, size); in copyfd_io_mmap()
660 err = do_mmap(infd, peerfd, size); in copyfd_io_mmap()
664 shutdown(peerfd, SHUT_WR); in copyfd_io_mmap()
666 err = do_recvfile(peerfd, outfd); in copyfd_io_mmap()
672 static int copyfd_io_sendfile(int infd, int peerfd, int outfd, in copyfd_io_sendfile() argument
678 err = do_recvfile(peerfd, outfd); in copyfd_io_sendfile()
682 err = do_sendfile(infd, peerfd, size); in copyfd_io_sendfile()
684 err = do_sendfile(infd, peerfd, size); in copyfd_io_sendfile()
687 err = do_recvfile(peerfd, outfd); in copyfd_io_sendfile()
693 static int copyfd_io(int infd, int peerfd, int outfd) in copyfd_io() argument
699 return copyfd_io_poll(infd, peerfd, outfd); in copyfd_io()
704 return copyfd_io_mmap(infd, peerfd, outfd, file_size); in copyfd_io()
709 return copyfd_io_sendfile(infd, peerfd, outfd, file_size); in copyfd_io()