From owner-freebsd-amd64@FreeBSD.ORG Mon Mar 1 22:28:18 2004 Return-Path: Delivered-To: freebsd-amd64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E3E6916A4CE; Mon, 1 Mar 2004 22:28:18 -0800 (PST) Received: from spider.deepcore.dk (cpe.atm2-0-53484.0x50a6c9a6.abnxx9.customer.tele.dk [80.166.201.166]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7F84743D2F; Mon, 1 Mar 2004 22:28:17 -0800 (PST) (envelope-from sos@DeepCore.dk) Received: from DeepCore.dk (sos.deepcore.dk [194.192.25.130]) by spider.deepcore.dk (8.12.10/8.12.10) with ESMTP id i226PY0G089461; Tue, 2 Mar 2004 07:25:34 +0100 (CET) (envelope-from sos@DeepCore.dk) Message-ID: <4044297F.1080701@DeepCore.dk> Date: Tue, 02 Mar 2004 07:28:15 +0100 From: =?ISO-8859-1?Q?S=F8ren_Schmidt?= User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.6b) Gecko/20040126 Thunderbird/0.4 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Kris Kennaway References: <20040302031226.GA670@xor.obsecurity.org> In-Reply-To: <20040302031226.GA670@xor.obsecurity.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-mail-scanned: by DeepCore Virus & Spam killer v1.4 cc: amd64@FreeBSD.ORG cc: sos@FreeBSD.ORG Subject: Re: NFS or ATA driver causes FS corruption? X-BeenThere: freebsd-amd64@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting FreeBSD to the AMD64 platform List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Mar 2004 06:28:19 -0000 Kris Kennaway wrote: > ad0: WARNING - WRITE_DMA interrupt was seen but timeout fired LBA=9440 > ad0: WARNING - WRITE_DMA interrupt was seen but timeout fired LBA=20736 > ad0: WARNING - WRITE_DMA interrupt was seen but timeout fired LBA=117088 > ad0: WARNING - WRITE_DMA interrupt was seen but timeout fired LBA=119760 > ad0: WARNING - WRITE_DMA interrupt was seen but timeout fired LBA=49736 > ad0: WARNING - WRITE_DMA interrupt was seen but timeout fired LBA=118184 > ad0: WARNING - WRITE_DMA interrupt was seen but timeout fired LBA=211232 > ad0: WARNING - WRITE_DMA interrupt was seen but timeout fired LBA=48336 > swap_pager: indefinite wait buffer: device: ad0d, blkno: 36509, size: 4096 > swap_pager: indefinite wait buffer: device: ad0d, blkno: 6033, size: 12288 > ad0: WARNING - WRITE_DMA interrupt was seen but timeout fired LBA=35240 > ad0: WARNING - WRITE_DMA interrupt was seen but timeout fired LBA=20904 > ad0: WARNING - WRITE_DMA interrupt was seen but timeout fired LBA=117560 > ad0: WARNING - WRITE_DMA interrupt was seen but timeout fired LBA=206664 > ad0: WARNING - WRITE_DMA interrupt was seen but timeout fired LBA=30312 > ad0: WARNING - READ_DMA interrupt was seen but timeout fired LBA=35593400 > ad0: WARNING - WRITE_DMA interrupt was seen but timeout fired LBA=174496 > ad0: WARNING - READ_DMA interrupt was seen but timeout fired LBA=34345128 > ad0: WARNING - WRITE_DMA interrupt was seen but timeout fired LBA=384704 The above means that *something* is stomping on the taskqueue that should take care of returning finished requests to the system (they are finished as the interrupt has been seen). I can avoid this by putting it all back in interrupt context again as it was before, but it would be better to get whatever it is that causes this fixed.. > This machine has the following ATA controller: > > FreeBSD 5.2-CURRENT #3: Sun Feb 29 17:41:39 PST 2004 > ... > atapci0: port 0xd000-0xd00f at device 7.1 on pci0 > ata0: at 0x1f0 irq 14 on atapci0 > ata0: [MPSAFE] > ata1: at 0x170 irq 15 on atapci0 > ata1: [MPSAFE] > > Has anyone else seen this? I've got the same one in the amd64 machine I've got here, no problems whatsoever, I can beat the snot out of it and it doesn't show this behavior, it "just works" (tm). But I'm not using NFS here at all since that has not worked for me for a looong time, but thats probably just my Murphy field.... -- -Søren