#14162 closed bug (invalid)
IPv6 TCP offload broken in virtio NIC driver, causing ~98% performance degradation
Reported by: | tidux | Owned by: | nobody |
---|---|---|---|
Priority: | normal | Milestone: | Unscheduled |
Component: | Drivers/Network | Version: | R1/Development |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Platform: | All |
Description
This bug appears to originate in the upstream NetBSD driver source. The bug was first discovered DragonFly BSD's driver and it was determined that disabling TCP offload entirely was the correct workaround for now. DragonFly BSD patch here:
https://gitweb.dragonflybsd.org/dragonfly.git/commit/dddbf4cd54036c88ab90de54668f542d70b771b0
Change History (3)
comment:1 by , 7 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
follow-up: 3 comment:2 by , 7 years ago
The driver does use the checksum feature and it is broken on the same host in the same way as the DragonFly BSD driver was. Linux and Windows virtio drivers do not experience this bug.
comment:3 by , 7 years ago
Replying to Jonathan Lane:
The driver does use the checksum feature and it is broken on the same host in the same way as the DragonFly BSD driver was. Linux and Windows virtio drivers do not experience this bug.
Please explain me how to fix it then.
Well you must be mistaken. Haiku doesn't use the BSD's driver. See the features negotiated by the driver: https://git.haiku-os.org/haiku/tree/src/add-ons/kernel/drivers/network/virtio/virtio_net.cpp#n238