summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjdp <jdp@FreeBSD.org>2002-07-04 23:19:20 +0000
committerjdp <jdp@FreeBSD.org>2002-07-04 23:19:20 +0000
commitdac50247b31355855292b62af89a2fa6d03dcab3 (patch)
tree8901847a2ad2efca6a8b1e62c0f4caa84cf9692a
parent29ede8a9d4cd71cdb47fd01b457cdfc5f3bf647a (diff)
downloadFreeBSD-src-dac50247b31355855292b62af89a2fa6d03dcab3.zip
FreeBSD-src-dac50247b31355855292b62af89a2fa6d03dcab3.tar.gz
Disable hardware checksum offloading of IP fragments in the bge
driver. I tried a few obvious experiments, but was unable to make the 3c996B-T generate correct UDP checksums for transmitted fragmented packets. I'm not so sure the device is even capable of it. This fixes NFS over UDP. MFC after: 1 day
-rw-r--r--sys/dev/bge/if_bge.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/bge/if_bge.c b/sys/dev/bge/if_bge.c
index afb01a7..eaf2c7b 100644
--- a/sys/dev/bge/if_bge.c
+++ b/sys/dev/bge/if_bge.c
@@ -113,7 +113,7 @@
#include <dev/bge/if_bgereg.h>
-#define BGE_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP | CSUM_IP_FRAGS)
+#define BGE_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP)
MODULE_DEPEND(bge, miibus, 1, 1, 1);
OpenPOWER on IntegriCloud