Re: [PATCH v2] btrfs-progs: btrfs: implement 'start-sync' and 'wait-sync' commands

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Nov 02, 2010 at 07:58:27PM +0100, Goffredo Baroncelli wrote:
> On Monday, 01 November, 2010, Sage Weil wrote:
> > The 'start-sync' command initiates a sync, but does not wait for it to
> > complete.  A transaction is printed that can be fed to 'wait-sync', which
> > will wait for it to commit.
> > 
> > 'wait-sync' can also be used in combination with 'async-snapshot' to wait
> > for an async snapshot creation to commit.
> > 
> > Updates the man page too.
> > 
> > Signed-off-by: Sage Weil <sage@xxxxxxxxxxxx>
> > ---
> >  btrfs.c        |    9 +++++++++
> >  btrfs_cmds.c   |   49 +++++++++++++++++++++++++++++++++++++++++++++++++
> >  btrfs_cmds.h   |    2 ++
> >  man/btrfs.8.in |   14 ++++++++++++++
> >  4 files changed, 74 insertions(+), 0 deletions(-)
> > 
> > diff --git a/btrfs.c b/btrfs.c
> > index 46314cf..c871f4a 100644
> > --- a/btrfs.c
> > +++ b/btrfs.c
> > @@ -77,6 +77,15 @@ static struct Command commands[] = {
> >  	  "filesystem sync", "<path>\n"
> >  		"Force a sync on the filesystem <path>."
> >  	},
> > +	{ do_start_sync, 1,
> > +	  "filesystem start-sync", "<path>\n"
> > +	        "Start a sync on the filesystem <path>, and print the 
> resulting\n"
> > +	        "transaction id."
> > +	},
> 
> Like the command "btrfs subvol snapshot", I think that it is better to add a 
> modifier instead of a new command.
> 
>  btrfs filesystem sync [--async]
> 
> Sorry if I noticed this too late. But I don't see a valid reason to add 
> another command. From a UI point of view the meaning of the command is the 
> same, change only slight the behavior.
> 
> Even tough I have to admint that "sync --async" sound strange. May be flush is 
> better ?

   How about "btrfs filesystem sync --background"?

   Hugo.

-- 
=== Hugo Mills: hugo@... carfax.org.uk | darksatanic.net | lug.org.uk ===
  PGP key: 515C238D from wwwkeys.eu.pgp.net or http://www.carfax.org.uk
            --- You're never alone with a rubber duck... ---             

Attachment: signature.asc
Description: Digital signature


[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux