From: "Wael Noureddine" <[EMAIL PROTECTED]>
Date: Thu, 18 Aug 2005 20:50:17 -0700

> Can you explain why TOE is a hack while stateless offload is not?

No knowledge of TCP internals necessary, that defines a clean
and maintainable barrier between the device and the network
stack. It also allows all of the network stack features to
be enabled, even when offloading is being performed.

> It is actually surprising that few seem to be concerned with what LSO
> and LRO do to TCP. Don't they both change the dynamics of TCP in non-
> standard ways? Doesn't this go against Linux's tradition of being the
> most RFC compliant of all stacks? LSO, for one, breaks TCP's clock,
> increases the sender's burstiness, disrupts congestion control, and
> only works in a lossless environment. Has anyone studied the impact
> of LSO on network congestion? Who has sanctioned its widespread use?

The loss issue is a bug in our implementation, not a limitation of LSO
in any way, shape, or form.  It will be fixed.  Thanks, but no thanks,
for the strawman.

LSO is fully RFC compliant, and the necessity of that is why I fixed
our implementation to correctly follow the congestion window rules.

The is no RFC violated by being "bursty".  Show me the RFC where TCP
burstiness is "standardized".  This is yet another strawman.

All of the TOE folks have a big bee in their bonnets because none of
the the networking stack and driver subsystem maintainers see it as a
wise thing to put in.  If it's come to the point where we're
discussing things like LSO standards conformance and other such
strawmen as a justification for TOE, then that's really pathetic.
-
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