> > 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,
> 
> Certainly at least the Linux driver which is part of the 
> source needs to know about it. That will be right in the 
> source tree. And I suspect longer term some more stack 
> changes for LRO will be needed too to make it behave better 
> on the wire.
> 
> 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.

Hi Andi, 
Not sure any of your concerns is valid, specifically:

- Linux Driver code for LRO will be GPLed, and therefore available for
copy;
- David is right about LRO requiring no stack support in order to
operate, and any future enhancements are obviously not covered by
Neterion application;
- software-only LRO doesn't seem to be a win since it will essentially
shift processing from the stack to the driver.

But if you still have concerns, let me know and I will discuss this
within the Company; I personally don't see a reason why we can't provide
a release/waiver for any LRO-related Linux code that will be written in
the future. 

Not sure how the actual language would look like (since the patent is
not even granted yet), but we can ask one of OSDL lawyers to come up
with an appropriate text.
-
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

Reply via email to