Zero copy sockets question
Andrew Gallatin
gallatin at cs.duke.edu
Thu Feb 12 06:26:27 PST 2004
Dung Patrick writes:
> Hi
>
> I have read http://people.freebsd.org/~ken/zero_copy/
>
> To correctly use zero copy receive, it seems it need to set the MTU to:
> have to be at least page sized, and be aligned on page boundaries.
Yes.
> So is the default MTU for ethernet network card 1500 works?
No, you need to have an MTU of at least PAGE_SIZE + headers.
And a NIC which is smart enough to do the header splitting.
Currently, the Alteon Tigon2 is the only nic which fits the bill.
I keep meaning to implement header splitting in the Myricom Myrinet
firmware, and I keep not getting time for it..
Note that send-side zero-copy works on any NIC, and with a standard
MTU.
Drew
More information about the freebsd-hackers
mailing list