From owner-freebsd-smp@FreeBSD.ORG Wed Oct 29 16:34:03 2008 Return-Path: Delivered-To: smp@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6109E1065674 for ; Wed, 29 Oct 2008 16:34:03 +0000 (UTC) (envelope-from lehmann@ans-netz.de) Received: from avocado.salatschuessel.net (avocado.salatschuessel.net [78.111.72.186]) by mx1.freebsd.org (Postfix) with SMTP id C66CD8FC14 for ; Wed, 29 Oct 2008 16:34:02 +0000 (UTC) (envelope-from lehmann@ans-netz.de) Received: (qmail 76006 invoked by uid 89); 29 Oct 2008 16:07:20 -0000 Received: from unknown (HELO kartoffel.salatschuessel.net) (78.111.72.187) by avocado.salatschuessel.net with SMTP; 29 Oct 2008 16:07:20 -0000 Date: Wed, 29 Oct 2008 17:07:28 +0100 From: Oliver Lehmann To: stable@freebsd.org Message-Id: <20081029170728.be7cc7ab.lehmann@ans-netz.de> X-Mailer: Sylpheed 2.5.0 (GTK+ 2.12.11; amd64-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: smp@freebsd.org Subject: 3Ware 9000 series hangs under load X-BeenThere: freebsd-smp@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD SMP implementation group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Oct 2008 16:34:03 -0000 Hi, I've problems with my 3ware controller. Havingg heavy I/O load (e.g. running 40 port builds the day over with tinderbox which involves un-taring a whole FreeBSD tree 40 times), my system hangs with the well known swap_pager: indefinite wait buffer: bufobj: 0, blkno: 2, size: 4096 swap_pager: indefinite wait buffer: bufobj: 0, blkno: 2, size: 4096 error. I'v opened a ticket at 3ware and after half a month of dummy-testings (are your drives fine, can you run a stress test), it looks like i was redirected to someone from the 2nd lvl support and he told me: There are 2 things that you can try, 1, disable apic in your bootloader.conf file, or RMA the controller. The error that you have is generally caused by an interrupt problem, defective backplane, bad drive or bad controller. and after I told him that I intend to use the 2 CPUs I have and not falling back to one CPU for ever he responded: Yes I do understand about disabling APIC, but the feature is sometimes not stable in all dual proc systems. There are many variables, the CPU's have to be matched down to the Lot #, the motherboard must have a good design and the kernel supporting APIC must be stable. But, it is a good test to see if it is software or hardware. So what I did now, was compiling a kernel w/o apic/smp and I'm running this configuration now for 3 days stressing the system w/o running into the swap_pager problem. Can it be still a controller problem or is it more likley a problem of FreeBSDs smp/apic implementation or the board I'm using (Intel L440GX). I'm asking because I'm not sure which problem it is now and before telling it 3ware and having them responding "ok it is a FreeBSD problem" or "ok it is a board problem" I'd like to know what can be the case here. (please keep me CCed, I'm not subscribed to smp@) Further information (and the history) on this topic can be found here (and following): http://lists.freebsd.org/pipermail/freebsd-stable/2008-September/045500.html -- Oliver Lehmann http://www.pofo.de/ http://wishlist.ans-netz.de/