> -----Original Message-----
> From: Christoph Lameter [mailto:[EMAIL PROTECTED] 
> Sent: Sunday, August 21, 2005 9:28 AM
> To: David S. Miller
> Cc: [EMAIL PROTECTED]; Leonid Grossman; [EMAIL PROTECTED]; 
> [EMAIL PROTECTED]; [EMAIL PROTECTED]; 
> [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: Re: [PATCH] TCP Offload (TOE) - Chelsio
> 

> And -by the way- it seems that LRO is patented. Hope you made 
> arrangements for Linux to use that technology? Are others 
> vendors allowed to implement LRO in their hardware?
> 

Ahh, I was curious to see if someone will bring this argument up - in
fact, LRO legal issues do not exist, while TOE legal issues are quite
big at the moment. I guess this is one of the reasons why OpenRDMA and
other mainstream industry efforts don't have any provisions for TOE
support.

As I mentioned in Ottawa, there is indeed a patent application filed
about a year ago for Neterion basic LRO implementation.

Linux doesn't need any arrangements to support basic LRO - it will work
in Linux today without any OS changes.
All it needs from the stack is the ability to accept chained skb that is
bigger than advetrized MTU, and this works in Linux stack already. 

Potential TCP loss response algorithm and other changes that David is
talking about will be beneficial, and these are obviously not covered by
the Neterion application.

Anyways, since the application is not granted yet it's probably too
early to discuss it's future - but if any vendor wants to have peace of
mind, we can talk and get this out of the way; we are obviously
motivated to make LRO a de-facto NIC feature (much like TSO and other
stateless offloads have become).


Unlike LRO, TOE is covered by number of existing patents and faces
fundamental legal challenges as we speak, for both OS vendors and IHVs -
as recent Alacritech/Microsoft/Broadcom lawsuit and settlement just
clearly demonstrated :-)
-
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