Skip site navigation (1)Skip section navigation (2)
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>

next in thread | previous in thread | raw e-mail | index | archive | help
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.

Ken



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040802132802.3d7kgoow0c80ss0s>