From owner-freebsd-bugs@FreeBSD.ORG Tue Nov 2 00:00:56 2004 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 92AEF16A4CE for ; Tue, 2 Nov 2004 00:00:56 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 830FC43D41 for ; Tue, 2 Nov 2004 00:00:56 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.11/8.12.11) with ESMTP id iA200upJ088847 for ; Tue, 2 Nov 2004 00:00:56 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.11/8.12.11/Submit) id iA200uZ4088846; Tue, 2 Nov 2004 00:00:56 GMT (envelope-from gnats) Date: Tue, 2 Nov 2004 00:00:56 GMT Message-Id: <200411020000.iA200uZ4088846@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: lukem.freebsd@cse.unsw.edu.au Subject: Re: kern/31940: nge gigabit adapter link reset and slow transfert X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: lukem.freebsd@cse.unsw.edu.au List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Nov 2004 00:00:56 -0000 The following reply was made to PR kern/31940; it has been noted by GNATS. From: lukem.freebsd@cse.unsw.edu.au To: freebsd-gnats-submit@FreeBSD.org, fabien.thomas@wanadoo.fr, dwmalone@maths.tcd.ie Cc: Subject: Re: kern/31940: nge gigabit adapter link reset and slow transfert Date: Tue, 2 Nov 2004 10:51:59 +1100 (EST) I am using 5.2.1, rather than 4.4, but I have found a bug which could be causing this. I have mailed freebsd-net but they don't seem interested. The problem is that the receive DMA ring is longer than the IP queue, such that if more packets are received in the interrupt than fit in the IP queue, packets are dropped. Since the default IP queue length is 50 packets, and the interrupt holdoff time is 100uS, you can only really expect to get 500kpps, which is not much for a gigabit ethernet card. You can fix by increasing the ip queue length constant. (make it >= 128) -- Luke