HEADS UP: call for nve(4) users to test a patch

Maxime Henrion mux at FreeBSD.org
Mon Sep 12 10:27:34 PDT 2005


If any of you are using an nve(4) card and are experiencing "device
timeout" errors, I'd like you to test a very simple patch.  One person
already reported success with it, but I'd like to see more reports
before committing and hopefully MFC'ing it in time for 6.0-RELEASE.

This patch just reduces the size of the TX ring by one.  Many NIC chips
in existence today have such bugs and require similar fixes, so I'm not
really surprised.  It also seems Linux's forcedeth driver does such a
thing, but it's hard to tell because it uses an entirely different API
than us.

-------------- next part --------------
? nve.patch
Index: if_nvereg.h
RCS file: /home/ncvs/src/sys/dev/nve/if_nvereg.h,v
retrieving revision 1.3
diff -u -r1.3 if_nvereg.h
--- if_nvereg.h	10 Jun 2005 16:49:12 -0000	1.3
+++ if_nvereg.h	12 Sep 2005 17:21:21 -0000
@@ -49,9 +49,9 @@
 #define	NV_RID		0x10
-#define	TX_RING_SIZE	64
+#define	TX_RING_SIZE	63
 #define	RX_RING_SIZE	64
-#define	NV_MAX_FRAGS	63
+#define	NV_MAX_FRAGS	62
 #define	FCS_LEN 4

More information about the freebsd-current mailing list