From a7dae09ae2f64b653ea9c5f928b86a5f98c3b506 Mon Sep 17 00:00:00 2001 From: Alexander Fougner Date: Mon, 22 Feb 2016 15:49:50 +0100 Subject: [PATCH] btrfs-progs: update docs and completion for inspect-internal dump-tree Signed-off-by: Alexander Fougner Signed-off-by: David Sterba --- Documentation/btrfs-debug-tree.asciidoc | 7 +++++++ Documentation/btrfs-inspect-internal.asciidoc | 25 +++++++++++++++++++++++++ btrfs-completion | 8 ++++---- 3 files changed, 36 insertions(+), 4 deletions(-) diff --git a/Documentation/btrfs-debug-tree.asciidoc b/Documentation/btrfs-debug-tree.asciidoc index 23fc115..6d6d884 100644 --- a/Documentation/btrfs-debug-tree.asciidoc +++ b/Documentation/btrfs-debug-tree.asciidoc @@ -25,8 +25,15 @@ Print detailed extents info. Print info of btrfs device and root tree dirs only. -r:: Print info of roots only. +-R:: +Print info of roots and root backups. +-u:: +Print info of UUID tree only. -b :: Print info of the specified block only. +-t :: +Print only the tree with the specified ID. + EXIT STATUS ----------- diff --git a/Documentation/btrfs-inspect-internal.asciidoc b/Documentation/btrfs-inspect-internal.asciidoc index 1c7c361..73c834c 100644 --- a/Documentation/btrfs-inspect-internal.asciidoc +++ b/Documentation/btrfs-inspect-internal.asciidoc @@ -19,6 +19,31 @@ requires calls to privileged ioctls. SUBCOMMAND ---------- +*dump-tree* [options] :: +(needs root privileges) ++ +Dump the whole tree of the given device. +This is useful for analyzing filesystem state or inconsistence and has +a positive educational effect on understanding the internal structure. + is the device file where the filesystem is stored. ++ +`Options` ++ +-e:::: +Print detailed extents info. +-d:::: +Print info of btrfs device and root tree dirs only. +-r:::: +Print info of roots only. +-R:::: +Print info of roots and root backups. +-u:::: +Print info of UUID tree only. +-b :::: +Print info of the specified block only. +-t :::: +Print only the tree with the specified ID. + *inode-resolve* [-v] :: (needs root privileges) + diff --git a/btrfs-completion b/btrfs-completion index a34191b..7631911 100644 --- a/btrfs-completion +++ b/btrfs-completion @@ -20,13 +20,13 @@ _btrfs_mnts() COMPREPLY+=( $( compgen -W "$MNTS" -- "$cur" ) ) } -_btrfs() +_btrfs() { local cur prev words cword _init_completion || return COMPREPLY=() - + local cmd=${words[1]} commands='subvolume filesystem balance device scrub check rescue restore inspect-internal property send receive quota qgroup replace help version' @@ -36,7 +36,7 @@ _btrfs() commands_device='scan add delete remove ready stats usage' commands_scrub='start cancel resume status' commands_rescue='chunk-recover super-recover' - commands_inspect_internal='inode-resolve logical-resolve subvolid-resolve rootid min-dev-size' + commands_inspect_internal='inode-resolve logical-resolve subvolid-resolve rootid min-dev-size dump-tree' commands_property='get set list' commands_quota='enable disable rescan' commands_qgroup='assign remove create destroy show limit' @@ -146,7 +146,7 @@ _btrfs() fi _filedir -d - return 0 + return 0 } complete -F _btrfs btrfs -- 2.7.4