zero_copy in RTEMS
Chris Johns
chrisj at rtems.org
Sun Dec 21 20:02:34 UTC 2008
Gene Smith wrote:
> ??? wrote, On 12/19/2008 07:14 AM:
>> Hi all:
>> Does anyone know how to implement zero copy in RTEMS ?
>> Thanks in advance.
>
> I assume you are referring to the tcp/ip stack? I think some DMA
> controllers can put their inputs and accept outputs directly from BSD
> mbufs (like EMAC on ppc405gpr controller).
Same with the Coldfire FEC.
> But I am not sure how many
> other places (or even if) the packets are memcpy'd in the stack.
Only when placing the data into your buffer when receiving or taking it out to
send. The mbufs are part of the implementation and not part of the socket API
so a copy is needed at that interface.
Regards
Chris
More information about the users
mailing list