From owner-freebsd-stable Sun Sep 23 8:47:11 2001 Delivered-To: freebsd-stable@freebsd.org Received: from ptavv.es.net (ptavv.es.net [198.128.4.29]) by hub.freebsd.org (Postfix) with ESMTP id 7DAED37B403 for ; Sun, 23 Sep 2001 08:47:07 -0700 (PDT) Received: from ptavv.es.net (localhost [127.0.0.1]) by ptavv.es.net (8.10.1/8.10.1) with ESMTP id f8NFiBR01658; Sun, 23 Sep 2001 08:44:13 -0700 (PDT) Message-Id: <200109231544.f8NFiBR01658@ptavv.es.net> To: "Chad R. Larson" Cc: "Daniel O'Connor" , j mckitrick , freebsd-stable@FreeBSD.ORG, Nuno Teixeira , "David W. Chapman Jr." Subject: Re: hw.ata.wc && hw.ata.tags && softupdates short question In-reply-to: Your message of "Sat, 22 Sep 2001 18:20:52 PDT." <20010922182052.B16388@freeway.dcfinc.com> Date: Sun, 23 Sep 2001 08:44:11 -0700 From: "Kevin Oberman" Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Chad, Many older removable SMD drives had enough momentum to keep spinning for minutes and used a dummy load across the motor to stop in a reasonable time. The big issue with these drives was parking the massive voice coil mounted heads stack. This took a LOT of energy and CDC drives used the capacitor bank to do the job, but some smaller drives (Diablo, Century) did use the motor as a generator. Of course, this was not an attempt to flush 2 MB of cache. They only had 512 bytes of cache to contain one sector of data and this was written out before the heads retracted on most disks. These drives lacked a smart controller and any drive optimization was entirely done in the driver. Modern ATA disks are tiny. The momentum in a spinning disk is also tiny and I doubt you could get enough energy to flush the entire cache with multiple seeks and many rotations at near full speed required to do the job. I strongly suspect that capacitance is the only game in town. R. Kevin Oberman, Network Engineer Energy Sciences Network (ESnet) Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab) E-mail: oberman@es.net Phone: +1 510 486-8634 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message