Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 05 May 2004 22:03:51 +0200
From:      =?ISO-8859-1?Q?S=F8ren_Schmidt?= <sos@DeepCore.dk>
To:        Mark Santcroos <marks@ripe.net>
Cc:        current@freebsd.org
Subject:   Re: ATA_FLUSHCACHE failing
Message-ID:  <409948A7.1040100@DeepCore.dk>
In-Reply-To: <20040505195425.GA2559@laptop.6bone.nl>
References:  <20040505195425.GA2559@laptop.6bone.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
Mark Santcroos wrote:
> Hi,
> 
> I finally took the time to find out why I can't get a coredump on panic:
> 
> ata_controlcmd(&ch->device[MASTER], ATA_FLUSHCACHE, 0, 0, 0);
> 
> never returns in ata_shutdown() on my system (dmesg attached).
> 
> Commenting it out gives me back my coredumps! ;)
> 
> Have you seen this before?

Nope, but I have seen a few disks that claims to support flush and then 
do wierd things when asked to...

> If not, should we maybe create some blacklist of chips that report that
> they can flush but in reality can't ...

That would be blacklist of disks then, hmm, I'm not a fan of blacklists 
actually, they tend to always be as incorrect and incomplete as not 
having any. We should find out why it does not return, my guess is that 
it doesn't interrupt and the timeout doesn't fire because we are on the 
way down...


-- 
-Søren



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