Lines Matching refs:peerfd

615 static int copyfd_io_poll(int infd, int peerfd, int outfd,  in copyfd_io_poll()  argument
619 .fd = peerfd, in copyfd_io_poll()
624 set_nonblock(peerfd, true); in copyfd_io_poll()
653 len = read(peerfd, rbuf, rb); in copyfd_io_poll()
655 len = do_rnd_read(peerfd, rbuf, sizeof(rbuf)); in copyfd_io_poll()
694 bw = do_rnd_write(peerfd, winfo->buf + winfo->off, winfo->len); in copyfd_io_poll()
713 shut_wr(peerfd); in copyfd_io_poll()
861 static int copyfd_io_mmap(int infd, int peerfd, int outfd, in copyfd_io_mmap() argument
868 err = do_recvfile(peerfd, outfd); in copyfd_io_mmap()
872 err = do_mmap(infd, peerfd, size, winfo); in copyfd_io_mmap()
874 err = do_mmap(infd, peerfd, size, winfo); in copyfd_io_mmap()
878 shut_wr(peerfd); in copyfd_io_mmap()
880 err = do_recvfile(peerfd, outfd); in copyfd_io_mmap()
887 static int copyfd_io_sendfile(int infd, int peerfd, int outfd, in copyfd_io_sendfile() argument
893 err = do_recvfile(peerfd, outfd); in copyfd_io_sendfile()
897 err = do_sendfile(infd, peerfd, size, winfo); in copyfd_io_sendfile()
899 err = do_sendfile(infd, peerfd, size, winfo); in copyfd_io_sendfile()
903 shut_wr(peerfd); in copyfd_io_sendfile()
905 err = do_recvfile(peerfd, outfd); in copyfd_io_sendfile()
912 static int copyfd_io(int infd, int peerfd, int outfd, bool close_peerfd, struct wstate *winfo) in copyfd_io() argument
924 ret = copyfd_io_poll(infd, peerfd, outfd, &in_closed_after_out, in copyfd_io()
932 ret = copyfd_io_mmap(infd, peerfd, outfd, file_size, in copyfd_io()
940 ret = copyfd_io_sendfile(infd, peerfd, outfd, file_size, in copyfd_io()
955 close(peerfd); in copyfd_io()