Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Jul 1999 11:43:44 -0600
From:      "Justin T. Gibbs" <gibbs@caspian.plutotech.com>
To:        Mike Smith <mike@smith.net.au>
Cc:        "Justin T. Gibbs" <gibbs@plutotech.com>, cvs-all@FreeBSD.org, cvs-committers@FreeBSD.org
Subject:   Re: cvs commit: src/release/sysinstall tcpip.c 
Message-ID:  <199907231743.LAA12993@caspian.plutotech.com>
In-Reply-To: Your message of "Fri, 23 Jul 1999 10:36:08 PDT." <199907231736.KAA03557@dingo.cdrom.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
>> In zero copy applications, the header and the payload are usually placed
>> in separate areas.
>
>Can you elaborate on this a little?  We don't support the two being in 
>a separate allocation unit at the moment, yet I understood the 'fast 
>forwarding' code was essentially a zero-copy operation.

I have not looked at the code Drew Gallatin used for his myrinet work,
but here at Pluto, we plan to ship the header information into CPU
memory and the payload to another PCI device's memory.  I would expect
a similar approach to be used for page flipping packet payloads into
user space in more conventional zero-copy applications.

--
Justin


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199907231743.LAA12993>