Evgeniy Polyakov wrote: > On Thu, Apr 27, 2006 at 02:12:09PM -0700, Caitlin Bestler > ([EMAIL PROTECTED]) wrote: >> So the real issue is when there is an intelligent device that uses >> hardware packet classification to place the packet in the correct >> ring. We don't want to bypass packet filtering, but it would be >> terribly wasteful to reclassify the packet. >> Intelligent NICs will have packet classification capabilities to >> support RDMA and iSCSI. Those capabilities should be available to >> benefit SOCK_STREAM and SOCK_DGRAM users as well without it being a >> choice of either turning all stack control over to the NIC or >> ignorign all NIC capabilities beyound pretending to be a dumb >> Ethernet NIC. > > Btw, how is it supposed to work without header split capabale > hardware?
Hardware that can classify packets is obviously capable of doing header data separation, but that does not mean that it has to do so. If the host wants header data separation it's real value is that when packets arrive in order that fewer distinct copies are required to move the data to the user buffer (because separated data can be placed back-to-back in a data-only ring). But that's an optimization, it's not needed to make the idea worth doing, or even necessarily in the first implementation. - 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