Lines Matching refs:infd
454 static int copyfd_io_poll(int infd, int peerfd, int outfd, bool *in_closed_after_out) in copyfd_io_poll() argument
511 wlen = read(infd, wbuf, sizeof(wbuf)); in copyfd_io_poll()
562 static int do_recvfile(int infd, int outfd) in do_recvfile() argument
569 r = do_rnd_read(infd, buf, sizeof(buf)); in do_recvfile()
581 static int do_mmap(int infd, int outfd, unsigned int size) in do_mmap() argument
583 char *inbuf = mmap(NULL, size, PROT_READ, MAP_SHARED, infd, 0); in do_mmap()
636 static int do_sendfile(int infd, int outfd, unsigned int count) in do_sendfile() argument
641 r = sendfile(outfd, infd, NULL, count); in do_sendfile()
653 static int copyfd_io_mmap(int infd, int peerfd, int outfd, in copyfd_io_mmap() argument
663 err = do_mmap(infd, peerfd, size); in copyfd_io_mmap()
665 err = do_mmap(infd, peerfd, size); in copyfd_io_mmap()
678 static int copyfd_io_sendfile(int infd, int peerfd, int outfd, in copyfd_io_sendfile() argument
688 err = do_sendfile(infd, peerfd, size); in copyfd_io_sendfile()
690 err = do_sendfile(infd, peerfd, size); 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()
716 file_size = get_infd_size(infd); in copyfd_io()
719 ret = copyfd_io_mmap(infd, peerfd, outfd, file_size, &in_closed_after_out); in copyfd_io()
723 file_size = get_infd_size(infd); in copyfd_io()
726 ret = copyfd_io_sendfile(infd, peerfd, outfd, file_size, &in_closed_after_out); in copyfd_io()