Bug 155964
Summary: | e1000 NICs break ECN | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | James Ralston <ralston> |
Component: | kernel | Assignee: | David Miller <davem> |
Status: | CLOSED NOTABUG | QA Contact: | Brian Brock <bbrock> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 3 | CC: | davej |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2005-04-26 22:57:54 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
James Ralston
2005-04-26 08:57:54 UTC
No ethernet chip supporting TSO (TCP Segmentation Offload) supports ECN. If you want ECN back, disable TSO on the device by executing the command: bash# ethtool -K eth0 tso off See the ethtool man page for more details. Ok, understood; thanks. Has the kernel only recently started supporting TSO? Or has TSO support been present for a while, but I just didn't notice it? Is there any good reason why NIC manufacturers couldn't support ECN in TSO, or have they simply not bothered? TSO is present in all 2.6.x kernels. ECN isn't supported properly because the TSO driver interface the hw guys are building against is specified against Microsoft and it doesn't consider ECN bits at all. That's unfortunate, but given that Microsoft doesn't seem to care about ECN at all (in either software or hardware), it makes sense. Thanks for the info. |