Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Sep 2005 19:27:33 +0200
From:      Maxime Henrion <mux@FreeBSD.org>
To:        current@FreeBSD.org
Subject:   HEADS UP: call for nve(4) users to test a patch
Message-ID:  <20050912172733.GD20997@elvis.mu.org>

next in thread | raw e-mail | index | archive | help

--xHFwDpU9dbj6ez1V
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

	Hi,



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.

Thanks,
Maxime

--xHFwDpU9dbj6ez1V
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="nve.patch"

? 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
 

--xHFwDpU9dbj6ez1V--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050912172733.GD20997>