Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Mon, 21 Jan 2002 00:49:51 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Mon, 21 Jan 2002 00:47:49 -0500 Received: from astound-64-85-224-253.ca.astound.net ([64.85.224.253]:43535 "EHLO master.linux-ide.org") by vger.kernel.org with ESMTP id ; Mon, 21 Jan 2002 00:46:57 -0500 Date: Sat, 19 Jan 2002 12:36:52 -0800 (PST) From: Andre Hedrick To: Jens Axboe cc: Davide Libenzi , Anton Altaparmakov , Linus Torvalds , lkml Subject: Re: Linux 2.5.3-pre1-aia1 In-Reply-To: <20020119164503.H27835@suse.de> Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Sat, 19 Jan 2002, Jens Axboe wrote: > On Sat, Jan 19 2002, Andre Hedrick wrote: > > On Sat, 19 Jan 2002, Jens Axboe wrote: > > > > > On Fri, Jan 18 2002, Davide Libenzi wrote: > > > > Guys, instead of requiring an -m8 to every user that is observing this > > > > problem, isn't it better that you limit it inside the driver until things > > > > gets fixed ? > > > > > > There is no -m8 limit, 2.5.3-pre1 + ata253p1-2 patch handles any set > > > multi mode value. > > > > > > -- > > > Jens Axboe > > > > > > > And that will generate the [lost interrupt], and I have it fixed at all > > levels too now. > > How so? I don't see the problem. Unlike ATAPI which will generally send you more data than requested on itw own, ATA devices do not like enjoy or play the game. Additionally the current code asks for 16 sectors, but we do not do the request copy anymore, and this mean for every 4k of paging we are soliciting for 8k. We only read out 4k thus the device has the the next 4k we may be wanting ready. Look at it as a dirty prefetch, but eventally the drive is going to want to go south, thus [lost interrupt] Basically as the Block maintainer, you pointed out I am restricted to 4k chunking in PIO. You decided, in the interest of the block glue layer into the driver, to force early end request per Linus's requirements to return back every 4k completed to block regardless of the size of the total data requested. For the above two condition to be properly satisfied, I have to adjust and apply one driver policy make the driver behave and give the desired results. We should note this will conform with future IDEMA proposals being submitted to the T committees. Regards, Andre Hedrick Linux Disk Certification Project Linux ATA Development - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/