Hi Laurent, On Mon, Oct 20, 2014 at 02:34:02PM +0200, Laurent Bercot wrote: > Le 20/10/2014 13:36, Bartosz Golaszewski a écrit : > >Busybox already uses sendfile in httpd. This patch proposes to use it > >globally to copy data between file descriptors. > > I haven't been keeping up-to-date with sendfile() in the last couple of > years, but AFAICR sendfile() was limited in the type of file it's writing > from/to, and the way to perform zero-copy data transmission across generic > fds is splice().
This has changed in kernel version 2.6.33. Since that version sendfile() out_fd can be any file. The in_fd parameter must support mmap, though. See the sendfile(2) man page. baruch -- http://baruch.siach.name/blog/ ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - bar...@tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il - _______________________________________________ busybox mailing list busybox@busybox.net http://lists.busybox.net/mailman/listinfo/busybox