Date: Sat, 13 Nov 2004 11:29:19 +0100 From: =?ISO-8859-1?Q?S=F8ren_Schmidt?= <sos@DeepCore.dk> To: Poul-Henning Kamp <phk@phk.freebsd.dk> Cc: Robert Watson <rwatson@freebsd.org> Subject: Re: 5.3-RELEASE: WARNING - WRITE_DMA interrupt timout Message-ID: <4195E1FF.5090906@DeepCore.dk> In-Reply-To: <25983.1100341229@critter.freebsd.dk> References: <25983.1100341229@critter.freebsd.dk>
next in thread | previous in thread | raw e-mail | index | archive | help
Poul-Henning Kamp wrote: > In message <4195DB3E.2040807@DeepCore.dk>, =3D?ISO-8859-1?Q?S=3DF8ren_S= chmidt?=3D wri > tes: >=20 >=20 >>>It is not really the task of the ata driver to fail requests at that >>>time. How long is the timeout anyway ? >> >>Oh, ATA doesn't fail them, it just yells that the request hasn't been=20 >>finished yet by the upper layers, it doesn't do anything to the request= =2E >> >>Timeout is 5 secs, which is a pretty long time in this context IMHO.. >=20 > Five seconds counted from when ? Now thats the nasty part :) ATA starts the timeout when the request is issued to the device, so=20 theoretically the disk could take 4.9999 secs to complete the request=20 and then the timeout fires before the taskqueue gets its chance at it,=20 but IMHO thats pretty unlikely... Anyhow, I can just remove the warning from ATA if that makes anyone=20 happy, since its just a warning and ATA doesn't do anything with it at al= l. However, IMNHO this points at a problem somewhere that we should better=20 understand and fix instead. --=20 -S=F8ren
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4195E1FF.5090906>