On 8/23/05, Leonid Grossman <[EMAIL PROTECTED]> wrote: > > > > From: Andi Kleen <[EMAIL PROTECTED]> > > > Date: Tue, 23 Aug 2005 01:44:34 +0200 > > > > > > > To be fair the situation as seen from the Linux kernel software > > > > perspective is very similar for TOE and for LSO - both > > are patented > > > > by someone and it might be better to not touch any of > > them because of that. > > > > > > LRO requires no software support, > > > > BTW a software only LRO would be quite imaginable too. All > > you would need is a check if a burst of packets belongs to > > the same destination and if yes the stack could process it as > > a single unit. Not sure if it would be really a win because > > it would need some cache misses to look at the headers, but > > perhaps it could be done with a early prefetch and some > > interleaving of operations. > > - software-only LRO doesn't seem to be a win since it will essentially > shift processing from the stack to the driver.
Leonid, If not for performance the idea of having LRO, LSO, TSO, etc implemented in software can possibly simplify the stack as it would assume that all drivers implement those features, if not in hardware in software. - Arnaldo - 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