Linux has zero-copy infrastructure available since 2.4.4 AFAIR, It's available via some drivers though unfortunately Intel EEpro's don't seem to be in the list (I don't know if Intel's e100.o can do scatter-gather+hardware checksum) Dave Miller's slide at LinuxConf Au has more info http://marc.merlins.org/linux/linux.conf.au_2001/Day3/ZeroCopyNet.html I am not sure if SG/HW cksum NIC support is required for "client side" delayed fragmentation. That would be a bummer since eepro's are embedded in most mobo's > Hi all, > > NFS: > Is there any zero-copy for sockets and/or NFS patches available for > Linux as it is available for FreeBSD with using special hardware? > See http://people.freebsd.org/~ken/zero_copy/ for details. > > Sendfile: > I know that sendfile suppose to be zero-copy based. What are the best > scenarios in which using sendfile can really improve performance? Is it > better when you stream very large file and data is not in cache or is it > better for cases in which data is already in cache? Or is it just always > better? > If I understand correctly, at least for the sending side, there is no > need for special hardware, am I right? > > Any information or pointers to docs will be highly appreciated. > > Cheers, > Ephi > . -- Yusuf Goolamabbas yusufg@outblaze.com -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ IRC Channel: irc.openprojects.net / #kernelnewbies Web Page: http://www.kernelnewbies.org/