* [mount] commit intervall for metadata and btrfs - is it planned ?
@ 2010-02-10 18:15 Mat
2010-02-10 18:55 ` Josef Bacik
0 siblings, 1 reply; 3+ messages in thread
From: Mat @ 2010-02-10 18:15 UTC (permalink / raw)
To: linux-btrfs
Hi guys,
First off: you guys are doing amazing work !
btrfs "Better-FS" gets more and more stable, fast and space-efficient than
all/most of the other filesystems :)
It being able to survive compiling of openoffice, chromium webbrowser and other
stressful stuff is a testament to its ever growing maturity
Now on to my question:
Since I'm using btrfs on more and more test-partitions on my system and also am
into energy saving:
is the following mount-option which exists for reiserfs, ext2-4 and reiser4
(tmgr.atom_max_age) also planned to be implemented for btrfs ?
commit=nrsec
Sync all data and metadata every nrsec seconds. The default
value is 5 seconds. Zero means default.
(in this case ext3)
if yes, when will it be added ?
Many thanks in advance
Mat
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [mount] commit intervall for metadata and btrfs - is it planned ? 2010-02-10 18:15 [mount] commit intervall for metadata and btrfs - is it planned ? Mat @ 2010-02-10 18:55 ` Josef Bacik 2010-02-23 12:49 ` Mat 0 siblings, 1 reply; 3+ messages in thread From: Josef Bacik @ 2010-02-10 18:55 UTC (permalink / raw) To: Mat; +Cc: linux-btrfs On Wed, Feb 10, 2010 at 06:15:26PM +0000, Mat wrote: > Hi guys, > > First off: you guys are doing amazing work ! > > btrfs "Better-FS" gets more and more stable, fast and space-efficient than > all/most of the other filesystems :) > > > It being able to survive compiling of openoffice, chromium webbrowser and other > stressful stuff is a testament to its ever growing maturity > > > Now on to my question: > > Since I'm using btrfs on more and more test-partitions on my system and also am > into energy saving: > > is the following mount-option which exists for reiserfs, ext2-4 and reiser4 > (tmgr.atom_max_age) also planned to be implemented for btrfs ? > > commit=nrsec > Sync all data and metadata every nrsec seconds. The default > value is 5 seconds. Zero means default. > > (in this case ext3) > > if yes, when will it be added ? > > It would be simple enough to do, but keep in mind that btrfs doesnt act like ext2/3 does, so the commit doesn't necessarily mean _all_ data will go down to disk, just data thats been allocated and writeout has been started on, which is mostly controlled by the vm's dirty writeback stuff or if the apps you use have been using fsync(). Any metadata thats been dirtied will be sync'ed every 30 seconds. Doing much more than that is just widening the window for you to lose new files and stuff (again, if they've not been fsync()'ed). Personally 30 seconds is a good balance between being safe and saving battery life, but I'm sure at some point we'll expose the commit interval via a mount option. Thanks, Josef ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [mount] commit intervall for metadata and btrfs - is it planned ? 2010-02-10 18:55 ` Josef Bacik @ 2010-02-23 12:49 ` Mat 0 siblings, 0 replies; 3+ messages in thread From: Mat @ 2010-02-23 12:49 UTC (permalink / raw) To: Josef Bacik; +Cc: linux-btrfs On Wed, Feb 10, 2010 at 7:55 PM, Josef Bacik <josef@redhat.com> wrote: > On Wed, Feb 10, 2010 at 06:15:26PM +0000, Mat wrote: >> Hi guys, >> >> First off: you guys are doing amazing work ! >> >> btrfs "Better-FS" gets more and more stable, fast and space-efficien= t than >> all/most of the other filesystems :) >> >> >> It being able to survive compiling of openoffice, chromium webbrowse= r and other >> stressful stuff is a testament to its ever growing maturity >> >> >> Now on to my question: >> >> Since I'm using btrfs on more and more test-partitions on my system = and also am >> into energy saving: >> >> is the following mount-option which exists for reiserfs, ext2-4 and = reiser4 >> (tmgr.atom_max_age) also planned to be implemented for btrfs ? >> >> =A0 =A0 =A0 =A0commit=3Dnrsec >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 Sync all data and metadata =A0every =A0n= rsec =A0seconds. =A0The =A0default >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 value is 5 seconds. Zero means default. >> >> (in this case ext3) >> >> if yes, when will it be added ? >> >> > > It would be simple enough to do, but keep in mind that btrfs doesnt a= ct like > ext2/3 does, so the commit doesn't necessarily mean _all_ data will g= o down to > disk, just data thats been allocated and writeout has been started on= , which is > mostly controlled by the vm's dirty writeback stuff or if the apps yo= u use have > been using fsync(). =A0Any metadata thats been dirtied will be sync'e= d every 30 > seconds. =A0Doing much more than that is just widening the window for= you to lose > new files and stuff (again, if they've not been fsync()'ed). =A0Perso= nally 30 > seconds is a good balance between being safe and saving battery life,= but I'm > sure at some point we'll expose the commit interval via a mount optio= n. =A0Thanks, > > Josef > Thanks for your answer Josef ! I'll tweak /proc/sys/vm/dirty_writeback_centisecs, the other /proc/sys/vm/dirty* knobs for now and stick to the limit of 30 seconds Regards Mat -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" = in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2010-02-23 12:49 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-02-10 18:15 [mount] commit intervall for metadata and btrfs - is it planned ? Mat 2010-02-10 18:55 ` Josef Bacik 2010-02-23 12:49 ` Mat
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox