Messages in this thread | | | Date | Mon, 24 May 2004 11:16:56 -0600 | From | "Eric D. Mudama" <> | Subject | Re: Linux Kernel 2.6.6 IDE shutdown problems. |
| |
On Sun, May 23 at 22:41, Tom Vier wrote: >On Mon, May 17, 2004 at 06:25:51PM -0400, Bill Davidsen wrote: >> I would think that if the drive didn't properly flush cache on shutdown >> that it might cause corruption. Feel free to tell me no drive would >> bahave like that ;-) > >why not add a one or two second delay before? i doubt any drive holds its >writeback that long.
That is an arbitrary delay that isn't guaranteed to work in all workloads.
FLUSH CACHE is the way to do this, complain to vendors that don't support flush cache and get them to fix their drives. (Like how Bart spoke to me and we both 1) worked out a solution for current drives and 2) fixed the root case in all future firmwares)
Picture a nice fast drive doing 100 writes/second to the media... if you give it over 200 writes at a time, it'll occupy your 2 seconds. Newer drives with 8MB or larger buffers are certainly capable of caching a lot more than 200 writes...
Drives are getting smarter so they can better work around these sorts of cases, but FLUSH CACHE (EXT) is the only way that should be guaranteed to work.
--eric
-- Eric D. Mudama edmudama@mail.bounceswoosh.org
- 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/
| |