On Mon, 21 Jan 2002 16:21:30 +0300
Nikita Danilov <[EMAIL PROTECTED]> wrote:

> Bram Stolk writes:
>  > Hello,
>  > 
>  > I'm trying to delay the writes to disk.
>  > 
>  > Normally, this can be achieved by editting 
>  > /proc/sys/vm/bdflush
>  > 
>  > I believed reiserfs does not use bdflush nor kupdated.
>  > Looking at the source code, I get the impression that
>  > the write delay is hard coded to 5 seconds.
>  > Is this so?
>  > 
>  > The line of code that makes me think it is hardcoded
>  > to 5 is this line:
>  > 
>  >     interruptible_sleep_on_timeout(&reiserfs_commit_thread_wait, 5) ;
> 
> Upgrade to the newer kernel, by the way: code line above contains bug
> already fixed (interruptible_sleep_on_timeout() takes timeout in jiffies
> rather than second). Back to the your question, there is no currently
> way to tune this delay. I thought about reusing /proc/sys/vm/bdflush,
> but this thing is not available to modules, as Chris Mason pointed
> out. Probably our own parameter in /proc, or boot/module parameter is
> the right way to go.
> 
>  > 
>  > Is there an easy way to have the filesystem delay the writes much longer,
>  > like an hour or so?
> 
> You will risk loosing a lot of data then, but if you want to do this,

losing data is something I can live with.
But will less-frequent writing also increase chances of leaving
the filesystem in an invalid state? Lost data with an otherwise
valid fs is not so bad.

> just edit the code. It would be nice if you measured how this impacts
> performance.

Ok, a code-edit.
But is it indeed the '5' value in the interruptible_sleep_on_timeout call?

The latest 2.4.* kernel on ftp.funet.fi (2.4.18) contains the same line,
also with value '5'. What 'newer kernel' are you talking about? the 2.5 kernel?

About performance: it will undoubtedly improve a lot if you only seldom
burden the disk with write-ops. It should especially benefit from cases
where you repeatedly write the same disk-blocks.

  Bram

> 
>  > 
>  > many thanks,
>  > 
>  >    Bram Stolk
>  > 
> 
> Nikita.


-- 
------------------------------------------------------------------------------
 Bram Stolk, VR Specialist.
 SARA Academic Computing Services Amsterdam, PO Box 94613, 1090 GP  AMSTERDAM
 email: [EMAIL PROTECTED]   Phone +31-20-5923059  Fax +31-20-6683167

 "I heard if you play the NT-4.0-CD backwards, you get a satanic message."
 "Thats nothing, if you play it forward, it installs NT-4.0"
------------------------------------------------------------------------------

Reply via email to