dgaudet 98/03/07 19:21:02
Modified: docs page_io Log: more stuff Revision Changes Path 1.3 +13 -0 apache-2.0/docs/page_io Index: page_io =================================================================== RCS file: /export/home/cvs/apache-2.0/docs/page_io,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- page_io 1998/03/08 03:13:04 1.2 +++ page_io 1998/03/08 03:21:00 1.3 @@ -72,3 +72,16 @@ For details on HPUX and avoiding extra data copies, see <ftp://ftp.cup.hp.com/dist/networking/briefs/copyavoid.pdf>. + +---- + +I've been told by an engineer in Sun's TCP/IP group that zero-copy TCP +in Solaris 2.6 occurs when: + + - you've got the right interface card (OC-12 ATM card I think) + - you use write() + - your write buffer is 16k aligned and a multiple of 16k in size + +We currently get the 16k stuff for free by using mmap(). But sun's +current code isn't smart enough to deal with our initial writev() +of the headers and first part of the response.
