On Tuesday 18 October 2005 06:34, Gregory Maxwell wrote: > On 10/17/05, Hans Reiser <[EMAIL PROTECTED]> wrote: > > > In fact, if you have enough RAM, you won't ever touch the > > >disk -- deleting a file before it's committed means it never touches > > > disk. > > > > > >It is not as spindown-friendly as laptop_mode, which notices when the > > >drive has to spin up anyway (maybe through a read) and flushes all > > >writes. Don't know if they are compatible. > > > > We should work to integrate well with it. Zam, can you look at that? > > Thanks. > > Actually, laptop mode flushes when there is a write and sync all > pending transactions just before spindown. (delaying the write as long > as possible to hopefully get as much in one pass as possible).
Does the kernel really know when the disk spins down? > In the future when enough API is exposed to make a nice interface for > multi-syscall transactions with partial sync (i.e. only forced syncs > of blocks related to transactions which demand physical fixation), it > would be nice if the commit logic were smart enough to grab other > nearby small transactions and batch them into the same commit. If there is a fs-specific 'prepare-to-disk-spindown' hook we can scan the atom list and commit all atoms which may cause the disk to be woken up too early. -- Alex.
