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.

Reply via email to