Bug 208977 - bxe driver causes packet corruption with LRO activated
Summary: bxe driver causes packet corruption with LRO activated
Status: New
Alias: None
Product: Base System
Classification: Unclassified
Component: kern (show other bugs)
Version: 10.2-RELEASE
Hardware: amd64 Any
: --- Affects Some People
Assignee: freebsd-net (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-04-22 14:59 UTC by slindgren
Modified: 2020-03-23 14:47 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description slindgren 2016-04-22 14:59:12 UTC
With RLO activated on bxe interfaces, we get corrupted files over NFS, parts of a read file will occasionally have parts of network traffic in it, usually parts of other files. Sometimes only the beginning of a file is shown.

Opening the same file from another server not using bxe will always show the correct file.
Opening the same file from another server using bxe might give you a corrupted file, but not exactly the same corruption as another server using bxe.

Deactivating RLO will make the problem go away and show the correct file content.

We've also gotten errors regarding mysql like this: PHP Warning:  Packets out of order. Expected 14 received 32. Packet size=2105376 in <file>

This bug is very similar to the earlier bug regarding bxe with TSO enabled, more info on that one here: https://www.freebsd.org/releases/10.0R/errata.html

HW: Dell FX2 with FN410T IOA
NIC: BCM57810
freebsd-version: 10.2-RELEASE-p14
Comment 1 slindgren 2016-05-10 07:51:23 UTC
Correction, it's about LRO (large receive offload), not RLO.