On Mon, Aug 14, 2006 at 04:35:30PM +0400, Evgeniy Polyakov ([EMAIL PROTECTED]) wrote: > > I'm still not clear on how you want to do this, only the trivial case of > > a sniffer was mentioned by you. To be able to do true zero-copy receive > > each packet will have to have its own page(s). Simply because you do not > > know the destination before you receive it, the packet could end up > > going to a whole different socket that the prev/next. As soon as you > > start packing multiple packets on 1 page, you've lost the zero-copy > > receive game. > > Userspace can sak for next packet and pointer to the new location will > be removed.
... returned. The same will be applied for sending support - userspace will request new packet with given size and pointer to some chunk inside mapped area will be returned. -- Evgeniy Polyakov - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html