From owner-svn-src-head@FreeBSD.ORG Mon Feb 9 17:10:58 2009 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 99FA51065676; Mon, 9 Feb 2009 17:10:58 +0000 (UTC) (envelope-from gary.jennejohn@freenet.de) Received: from mout1.freenet.de (mout1.freenet.de [IPv6:2001:748:100:40::2:3]) by mx1.freebsd.org (Postfix) with ESMTP id 58BC48FC18; Mon, 9 Feb 2009 17:10:58 +0000 (UTC) (envelope-from gary.jennejohn@freenet.de) Received: from [195.4.92.16] (helo=6.mx.freenet.de) by mout1.freenet.de with esmtpa (ID gary.jennejohn@freenet.de) (port 25) (Exim 4.69 #76) id 1LWZer-0002tG-Nq; Mon, 09 Feb 2009 18:10:57 +0100 Received: from ta904.t.pppool.de ([89.55.169.4]:45645 helo=ernst.jennejohn.org) by 6.mx.freenet.de with esmtpa (ID gary.jennejohn@freenet.de) (port 25) (Exim 4.69 #76) id 1LWZer-0002Ds-FM; Mon, 09 Feb 2009 18:10:57 +0100 Date: Mon, 9 Feb 2009 18:10:56 +0100 From: Gary Jennejohn To: Pyun YongHyeon Message-ID: <20090209181056.40db0ba2@ernst.jennejohn.org> In-Reply-To: <200902090459.n194xDa3045928@svn.freebsd.org> References: <200902090459.n194xDa3045928@svn.freebsd.org> X-Mailer: Claws Mail 3.7.0 (GTK+ 2.14.7; amd64-portbld-freebsd8.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r188381 - head/sys/dev/re X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: gary.jennejohn@freenet.de List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Feb 2009 17:11:00 -0000 On Mon, 9 Feb 2009 04:59:13 +0000 (UTC) Pyun YongHyeon wrote: > Author: yongari > Date: Mon Feb 9 04:59:13 2009 > New Revision: 188381 > URL: http://svn.freebsd.org/changeset/base/188381 > > Log: > Reclaim transmitted frames in re_tick(). This is for PCIe > controllers that lose Tx completion interrupts under certain > conditions. With this change it's safe to use MSI on PCIe > controllers so enable MSI on these controllers. > > Modified: > head/sys/dev/re/if_re.c > This does not work with my re(4). When I allow MSI it never transmits. I noticed this while booting when the sendmail startup hung. A test with ping(8) showed that there was no output (or maybe no input, hard to tell with ping). Here dmesg output when it fails: re0: port 0xde00-0xdeff mem 0xfdaff000-0xfdafffff,0xfdae0000-0xfdaeffff irq 18 at device 0.0 on pci2 re0: Using 2 MSI messages re0: Chip rev. 0x3c000000 re0: MAC rev. 0x00400000 re0: Ethernet address: 00:1f:d0:8f:5a:43 re0: [FILTER] re0: [FILTER] re0: link state changed to UP Here dmesg output when it succeeds: re0: port 0xde00-0xdeff mem 0xfdaff000-0xfdafffff,0xfdae0000-0xfdaeffff irq 18 at device 0.0 on pci2 re0: turning off MSI enable bit. re0: Chip rev. 0x3c000000 re0: MAC rev. 0x00400000 re0: Ethernet address: 00:1f:d0:8f:5a:43 re0: [FILTER] re0: link state changed to UP And here pciconf output: re0@pci0:2:0:0: class=0x020000 card=0xe0001458 chip=0x816810ec rev=0x02 hdr=0x00 vendor = 'Realtek Semiconductor' device = 'RTL8168/8111 PCI-E Gigabit Ethernet NIC' class = network subclass = ethernet --- Gary Jennejohn