From owner-freebsd-scsi Mon Mar 12 13:30:13 2001 Delivered-To: freebsd-scsi@freebsd.org Received: from fw.wintelcom.net (ns1.wintelcom.net [209.1.153.20]) by hub.freebsd.org (Postfix) with ESMTP id 6172437B719; Mon, 12 Mar 2001 13:30:09 -0800 (PST) (envelope-from bright@fw.wintelcom.net) Received: (from bright@localhost) by fw.wintelcom.net (8.10.0/8.10.0) id f2CLTM821468; Mon, 12 Mar 2001 13:29:22 -0800 (PST) Date: Mon, 12 Mar 2001 13:29:22 -0800 From: Alfred Perlstein To: Soren Schmidt Cc: Kevin Oberman , scsi@FreeBSD.ORG, gibbs@FreeBSD.ORG Subject: Re: Disk I/O problem in 4.3-BETA Message-ID: <20010312132922.Y18351@fw.wintelcom.net> References: <20010312125905.X18351@fw.wintelcom.net> <200103122120.WAA10675@freebsd.dk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <200103122120.WAA10675@freebsd.dk>; from sos@freebsd.dk on Mon, Mar 12, 2001 at 10:20:32PM +0100 X-all-your-base: are belong to us. Sender: owner-freebsd-scsi@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Moved to -scsi... Justin, as Mr. SCSI (can i call you that? :) ) I'd like to ask you something * Soren Schmidt [010312 13:20] wrote: > It seems Alfred Perlstein wrote: > > > > Prior to March 1 I could dd a 4 GB slice in 580 seconds (or a bit > > > > under 10 minutes). After March 1 the same exact command took just > > > > under 40 minutes to complete. The same was seen copying a 2 GB > > > > slice. It increased from 5 minutes to 20 minutes. No kernel > > > > configuration changes were made. > > > > > > This is worse than expected, try to use option ATA_ENABLE_WC > > > and see what gives, if its not back to normal we have to look elsewhere. > > > > Mr ATA, is there no ATA command to "syncronize cache" like in SCSI? > > Yes, there is, and the ATA driver even uses it, the problem is WHEN > to use it. I originally made it flush the cache if a write contained > the BIO_ORDERED bit, but that doesn't work with softupdates.. > If somebody can come up with a way to tell me when I need to flush > the write cache, then I'll happily add that.. Justin, I've heard that SCSI knows when to send sync-cache commands to the disks, how does the driver know when to do this based on the bio request? It'd be nice to get this fixed for 4.3 because I've noticed terrible perf for laptops because of the complete lack of write caching... :( -- -Alfred Perlstein - [bright@wintelcom.net|alfred@freebsd.org] Daemon News Magazine in your snail-mail! http://magazine.daemonnews.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-scsi" in the body of the message