From owner-freebsd-current@FreeBSD.ORG Tue Sep 7 03:32:43 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4F3A416A4CF for ; Tue, 7 Sep 2004 03:32:43 +0000 (GMT) Received: from www.reppep.com (www.reppep.com [66.92.104.200]) by mx1.FreeBSD.org (Postfix) with ESMTP id D6C3F43D39 for ; Tue, 7 Sep 2004 03:32:42 +0000 (GMT) (envelope-from pepper@reppep.com) Received: from [10.0.1.103] (airport.reppep.com [66.92.104.202]) by www.reppep.com (Postfix) with ESMTP id DC2ACFDF2; Mon, 6 Sep 2004 23:32:39 -0400 (EDT) Mime-Version: 1.0 Message-Id: In-Reply-To: <20040825175250.GO29902@funkthat.com> References: <20040825175250.GO29902@funkthat.com> Date: Mon, 6 Sep 2004 23:32:10 -0400 To: John-Mark Gurney From: Chris Pepper Content-Type: text/plain; charset="us-ascii" ; format="flowed" cc: freebsd-current@freebsd.org Subject: Re: if_re locking patch... X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Sep 2004 03:32:43 -0000 At 10:52 AM -0700 2004/08/25, John-Mark Gurney wrote: >To expand upon the patch posted previously, I have cribbed bms's rl >locking, and ported it to re. This makes the interrupt MPSAFE along >with the rest of the driver. No more GIANT LOCKED messages for re. :) > >Right now I'm doing some testing, and so far I've been able to transfer >over 3gig's of data w/o any problems. > >So, please test the patch and let me know how it goes: >http://people.FreeBSD.org/~jmg/if_re.diff My Asante-branded 8169 no longer generates LOR warnings at boot under RELENG_5 from September 3rd, so thanks! >re0@pci1:10:0: class=0x020000 card=0x816910ec chip=0x816910ec >rev=0x10 hdr=0x00 > vendor = 'Realtek Semiconductor' > device = 'RTL8169 Gigabit Ethernet Adapter' > class = network > subclass = ethernet Unfortunately "make buildkernel" fails on if_re with DEVICE_POLLING, which should work according to polling.4. http://www.reppep.com/~pepper/guest/make-buildkernel-re-failure-2.txt Regards, Chris Pepper -- Chris Pepper: Rockefeller University: