diff options
author | David Sterba <dsterba@suse.com> | 2016-10-31 13:56:28 +0100 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2016-11-09 13:47:29 +0100 |
commit | d4aa2bc07e8d0ed3fb5b87c67ae2f2228178de82 (patch) | |
tree | daf814bbf3e4bdf12dde3636488930cc3ccb14ae /cmds-subvolume.c | |
parent | eb28e2fcaebb304db06c9d6c873b722f3324cdef (diff) |
btrfs-progs: subvol show: print more details about toplevel subvolume
The toplevel subvolume is special and the other listing code leaves it
out so we have to add several special cases to handle it. There's no
backreference so the path is built artificially. New helper
btrfs_get_toplevel_subvol is a reduced version of btrfs_get_subvol.
There's some information usually missing for the toplevel subvolume, eg.
the uuid or creation info. This has to be fixed on the mkfs side, the
other subvolumes are created by kernel.
Example:
/mnt
Name: <FS_TREE>
UUID: -
Parent UUID: -
Received UUID: -
Creation time: -
Subvolume ID: 5
Generation: 233
Gen at creation: 0
Parent ID: 0
Top level ID: 0
Flags: -
Snapshot(s):
subv1
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'cmds-subvolume.c')
-rw-r--r-- | cmds-subvolume.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/cmds-subvolume.c b/cmds-subvolume.c index 9f220851..4cd2e0ec 100644 --- a/cmds-subvolume.c +++ b/cmds-subvolume.c @@ -921,15 +921,6 @@ static int cmd_subvol_show(int argc, char **argv) } ret = get_subvol_info(fullpath, &get_ri); - if (ret == 2) { - /* - * Since the top level btrfs was given don't - * take that as error - */ - printf("%s is toplevel subvolume\n", fullpath); - ret = 0; - goto out; - } if (ret) { if (ret < 0) { error("Failed to get subvol info %s: %s\n", |