diff mbox series

[3/6] btrfs-progs: drop open_ctree_flags in cmd_inspect_dump_tree

Message ID 672f8622c658d14a2168598c4bb51cae1bbadf7e.1686484067.git.anand.jain@oracle.com (mailing list archive)
State New, archived
Headers show
Series btrfs-progs: cleanup and preparatory around device scan | expand

Commit Message

Anand Jain June 13, 2023, 10:26 a.m. UTC
Local variable open_ctree_flags carries the flags whose final update is
for the locally declared struct variable oca_flags. Just use oca.flags
directly.

Signed-off-by: Anand Jain <anand.jain@oracle.com>
---
 cmds/inspect-dump-tree.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

Comments

Qu Wenruo June 13, 2023, 10:41 a.m. UTC | #1
On 2023/6/13 18:26, Anand Jain wrote:
> Local variable open_ctree_flags carries the flags whose final update is
> for the locally declared struct variable oca_flags. Just use oca.flags
> directly.
>
> Signed-off-by: Anand Jain <anand.jain@oracle.com>

Reviewed-by: Qu Wenruo <wqu@suse.com>

Thanks,
Qu
> ---
>   cmds/inspect-dump-tree.c | 12 +++++-------
>   1 file changed, 5 insertions(+), 7 deletions(-)
>
> diff --git a/cmds/inspect-dump-tree.c b/cmds/inspect-dump-tree.c
> index 4c65f55db014..1d2a785ac5c3 100644
> --- a/cmds/inspect-dump-tree.c
> +++ b/cmds/inspect-dump-tree.c
> @@ -328,7 +328,6 @@ static int cmd_inspect_dump_tree(const struct cmd_struct *cmd,
>   	bool root_backups = false;
>   	int traverse = BTRFS_PRINT_TREE_DEFAULT;
>   	int dev_optind;
> -	unsigned open_ctree_flags;
>   	u64 block_bytenr;
>   	struct btrfs_root *tree_root_scan;
>   	u64 tree_id = 0;
> @@ -346,8 +345,8 @@ static int cmd_inspect_dump_tree(const struct cmd_struct *cmd,
>   	 * And we want to avoid tree-checker, which can rejects the target tree
>   	 * block completely, while we may be debugging the problem.
>   	 */
> -	open_ctree_flags = OPEN_CTREE_PARTIAL | OPEN_CTREE_NO_BLOCK_GROUPS |
> -			   OPEN_CTREE_SKIP_LEAF_ITEM_CHECKS;
> +	oca.flags = OPEN_CTREE_PARTIAL | OPEN_CTREE_NO_BLOCK_GROUPS |
> +					OPEN_CTREE_SKIP_LEAF_ITEM_CHECKS;
>   	cache_tree_init(&block_root);
>   	optind = 0;
>   	while (1) {
> @@ -400,7 +399,7 @@ static int cmd_inspect_dump_tree(const struct cmd_struct *cmd,
>   			 * If only showing one block, no need to fill roots
>   			 * other than chunk root
>   			 */
> -			open_ctree_flags |= __OPEN_CTREE_RETURN_CHUNK_ROOT;
> +			oca.flags |= __OPEN_CTREE_RETURN_CHUNK_ROOT;
>   			block_bytenr = arg_strtou64(optarg);
>   			ret = dump_add_tree_block(&block_root, block_bytenr);
>   			if (ret < 0)
> @@ -437,10 +436,10 @@ static int cmd_inspect_dump_tree(const struct cmd_struct *cmd,
>   			traverse = BTRFS_PRINT_TREE_BFS;
>   			break;
>   		case GETOPT_VAL_NOSCAN:
> -			open_ctree_flags |= OPEN_CTREE_NO_DEVICES;
> +			oca.flags |= OPEN_CTREE_NO_DEVICES;
>   			break;
>   		case GETOPT_VAL_HIDE_NAMES:
> -			open_ctree_flags |= OPEN_CTREE_HIDE_NAMES;
> +			oca.flags |= OPEN_CTREE_HIDE_NAMES;
>   			break;
>   		case GETOPT_VAL_CSUM_HEADERS:
>   			csum_mode |= BTRFS_PRINT_TREE_CSUM_HEADERS;
> @@ -493,7 +492,6 @@ static int cmd_inspect_dump_tree(const struct cmd_struct *cmd,
>   	pr_verbose(LOG_DEFAULT, "%s\n", PACKAGE_STRING);
>
>   	oca.filename = argv[optind];
> -	oca.flags = open_ctree_flags;
>   	info = open_ctree_fs_info(&oca);
>   	if (!info) {
>   		error("unable to open %s", argv[optind]);
diff mbox series

Patch

diff --git a/cmds/inspect-dump-tree.c b/cmds/inspect-dump-tree.c
index 4c65f55db014..1d2a785ac5c3 100644
--- a/cmds/inspect-dump-tree.c
+++ b/cmds/inspect-dump-tree.c
@@ -328,7 +328,6 @@  static int cmd_inspect_dump_tree(const struct cmd_struct *cmd,
 	bool root_backups = false;
 	int traverse = BTRFS_PRINT_TREE_DEFAULT;
 	int dev_optind;
-	unsigned open_ctree_flags;
 	u64 block_bytenr;
 	struct btrfs_root *tree_root_scan;
 	u64 tree_id = 0;
@@ -346,8 +345,8 @@  static int cmd_inspect_dump_tree(const struct cmd_struct *cmd,
 	 * And we want to avoid tree-checker, which can rejects the target tree
 	 * block completely, while we may be debugging the problem.
 	 */
-	open_ctree_flags = OPEN_CTREE_PARTIAL | OPEN_CTREE_NO_BLOCK_GROUPS |
-			   OPEN_CTREE_SKIP_LEAF_ITEM_CHECKS;
+	oca.flags = OPEN_CTREE_PARTIAL | OPEN_CTREE_NO_BLOCK_GROUPS |
+					OPEN_CTREE_SKIP_LEAF_ITEM_CHECKS;
 	cache_tree_init(&block_root);
 	optind = 0;
 	while (1) {
@@ -400,7 +399,7 @@  static int cmd_inspect_dump_tree(const struct cmd_struct *cmd,
 			 * If only showing one block, no need to fill roots
 			 * other than chunk root
 			 */
-			open_ctree_flags |= __OPEN_CTREE_RETURN_CHUNK_ROOT;
+			oca.flags |= __OPEN_CTREE_RETURN_CHUNK_ROOT;
 			block_bytenr = arg_strtou64(optarg);
 			ret = dump_add_tree_block(&block_root, block_bytenr);
 			if (ret < 0)
@@ -437,10 +436,10 @@  static int cmd_inspect_dump_tree(const struct cmd_struct *cmd,
 			traverse = BTRFS_PRINT_TREE_BFS;
 			break;
 		case GETOPT_VAL_NOSCAN:
-			open_ctree_flags |= OPEN_CTREE_NO_DEVICES;
+			oca.flags |= OPEN_CTREE_NO_DEVICES;
 			break;
 		case GETOPT_VAL_HIDE_NAMES:
-			open_ctree_flags |= OPEN_CTREE_HIDE_NAMES;
+			oca.flags |= OPEN_CTREE_HIDE_NAMES;
 			break;
 		case GETOPT_VAL_CSUM_HEADERS:
 			csum_mode |= BTRFS_PRINT_TREE_CSUM_HEADERS;
@@ -493,7 +492,6 @@  static int cmd_inspect_dump_tree(const struct cmd_struct *cmd,
 	pr_verbose(LOG_DEFAULT, "%s\n", PACKAGE_STRING);
 
 	oca.filename = argv[optind];
-	oca.flags = open_ctree_flags;
 	info = open_ctree_fs_info(&oca);
 	if (!info) {
 		error("unable to open %s", argv[optind]);