netdev
[Top] [All Lists]

Zero copy transmit

To: netdev@xxxxxxxxxxx
Subject: Zero copy transmit
From: Steve Modica <modica@xxxxxxx>
Date: Tue, 29 Apr 2003 13:44:15 -0500
Organization: SGI
Sender: netdev-bounce@xxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4b) Gecko/20030425
Hi All,

We are doing some experiementing with Altix systems (Itanium II with
NUMA) and we're taking a big hit from __copy_user traffic.  We would
like to modify the write, writev, send and sendto interfaces such that
we can avoid the __copy_user call by marking pages copy-on-write (COW)
and handing them off to be transmitted. Since this requires TLB updates, we would only implement this code on platforms that defined themselves as capable of fast TLB updates.

There was a lot of concern expressed on the l-k alias about COW being difficult to support becaue of the TLB update issues, but NUMA systems have to be especially quick at TLB updates, so it's something we want to take advantage of.

I'm looking for comments and suggestions as to how we could do this without impacting other system types.

Best Regards!
Steve
--
Steve Modica
Manager - Networking Drivers Group
"Give a man a fish, and he will eat for a day, hit him with a fish and
he leaves you alone" - me


<Prev in Thread] Current Thread [Next in Thread>