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>

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.

Ken


home | help

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