[Libguestfs] [PATCH 2/8] New API: btrfs_subvolume_show

Hu Tao hutao at cn.fujitsu.com
Tue Dec 9 06:50:15 UTC 2014


On Fri, Dec 05, 2014 at 12:30:52PM +0000, Richard W.M. Jones wrote:
> On Tue, Dec 02, 2014 at 05:33:32PM +0800, Hu Tao wrote:
> > btrfs_subvolume_show shows the detailed information of a subvolume or
> > snapshot.
> > 
> > Signed-off-by: Hu Tao <hutao at cn.fujitsu.com>
> > ---
> >  daemon/btrfs.c       | 185 +++++++++++++++++++++++++++++++++++++++++++++++++++
> >  generator/actions.ml |   9 +++
> >  src/MAX_PROC_NR      |   2 +-
> >  3 files changed, 195 insertions(+), 1 deletion(-)
> > 
> > diff --git a/daemon/btrfs.c b/daemon/btrfs.c
> > index 471cfbd..2cfb364 100644
> > --- a/daemon/btrfs.c
> > +++ b/daemon/btrfs.c
> > @@ -24,11 +24,13 @@
> >  #include <pcre.h>
> >  #include <string.h>
> >  #include <unistd.h>
> > +#include <assert.h>
> >  
> >  #include "daemon.h"
> >  #include "actions.h"
> >  #include "optgroups.h"
> >  #include "xstrtol.h"
> > +#include "c-ctype.h"
> >  
> >  GUESTFSD_EXT_CMD(str_btrfs, btrfs);
> >  GUESTFSD_EXT_CMD(str_btrfstune, btrfstune);
> > @@ -810,3 +812,186 @@ do_btrfs_fsck (const char *device, int64_t superblock, int repair)
> >  
> >    return 0;
> >  }
> 
> Ugh.  'btrfs' should have more easily parsable output.
> 
> > +/* analyze_line: analyze one line contains key:value pair.
> > + * returns the next position following \n.
> > + */
> > +static char *analyze_line (char *line, char **key, char **value)
> 
> Can you put the function name on a new line, so:

Okay.

Regards,
Hu




More information about the Libguestfs mailing list