Re: Mark Russinovich's reponse Was: [OT] Comments to WinNT Mag !! (fwd)

David Miller (davem@twiddle.net)
Tue, 4 May 1999 15:45:40 -0700


From: alan@lxorguk.ukuu.org.uk (Alan Cox)
Date: Tue, 4 May 1999 19:01:21 +0100 (BST)

> BTW is it really true, that NT transmitfile() does zero copy? I
> strongly suspect, it does not.

NT5 beta claims to

They can avoid the extraneous copy, but what they cannot do with most
PC networking cards is avoid touching the data since most cards do not
provide a hardware checksumming facility.

Most of this would suggest that their existing architecture passes
mbuf-chain-like buffers to the networking drivers in NT, or some other
kind of scatter-gather list like scheme. This is the only way they
could do zero-copy without driver updates from all the networking card
vendors.

Later,
David S. Miller
davem@redhat.com

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/