Date: Mon, 2 Aug 2004 13:28:02 -0400 From: Kenneth Culver <culverk@sweetdreamsracing.biz> To: Ville-Pertti Keinonen <will+freebsd-current@will.iki.fi> Cc: =?iso-8859-1?b?U/hyZW4=?= Schmidt <sos@DeepCore.dk> Subject: Re: ATA driver races with interrupts Message-ID: <20040802132802.3d7kgoow0c80ss0s@www.sweetdreamsracing.biz> In-Reply-To: <410E74F7.1070000@will.iki.fi> References: <410E688D.7020709@will.iki.fi> <410E74F7.1070000@will.iki.fi>
index | next in thread | previous in thread | raw e-mail
Quoting Ville-Pertti Keinonen <will+freebsd-current@will.iki.fi>: > My previous patch makes things more reliable, but it's not good enough... > > Attached is an updated version of the patch that clears ATA_EXPECT_INTR > earlier (in the interrupt handler), which seems to stabilize things better. > > I'm definitely not convinced of its correctness, since I'm not sure > which part of the code is racing against interrupts despite the previous > version of the patch, but I can no longer cause any failures. > > Repeating the problem should be trivial with an unpatched -current with > PREEMPTION enabled and hardware similar to mine - ASUS K8V Deluxe, two > SATA disks on the VIA 6420: > I have this exact same motherboard, but I'm using the onboard promise controller set up with 2 disks as a raid0, and I'm not having any problems with this setup. I used the promise controller because from what I've been told, the promise controllers are very fast in FreeBSD compared to other controllers. Kenhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040802132802.3d7kgoow0c80ss0s>
