Date: Thu, 18 Sep 2003 21:26:23 +0200 (CEST) From: Soren Schmidt <sos@spider.deepcore.dk> To: Mark Knight <markk@knigma.org> Cc: freebsd-current@FreeBSD.ORG Subject: Re: ad0: WARNING - WRITE_MUL write data underrun Message-ID: <200309181926.h8IJQNFT026614@spider.deepcore.dk> In-Reply-To: <%2B2q6VqcEkfa$EwhJ@lap.knigma.org>
next in thread | previous in thread | raw e-mail | index | archive | help
It seems Mark Knight wrote: > Current from approximately 0500 BST on 16th September is giving me > errors like this from boot: > > ad0: WARNING - WRITE_MUL write data underrun 8192>2048 > ad0: WARNING - WRITE_MUL write data underrun 8192>6144 > ad0: WARNING - WRITE_MUL write data underrun 8192>4096 > ad0: WARNING - WRITE_MUL write data underrun 8192>4096 > > Any thoughts? Does this imply data corruption? Something is odd here, ata_pio_write(request, length) is called with: ata_pio_write(request, request->transfersize); and there the test is done like this: if (request->transfersize < length) { ata_prtdev(request->device, "WARNING - %s write data underrun %d>%d\n", Maybe I just need some well earned sleep, but I cannot se how the warning can happen at all, and yes you will have the missing bits filled with 0's. -Søren
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200309181926.h8IJQNFT026614>