On 3/1/13 4:13 AM, Anand Jain wrote:
> This patch adds 4th parameter to btrfs_scan_one_device()
> which when set to non-zero value will traverse to check
> backup super-block.
>
> Signed-off-by: Anand Jain <anand.jain@xxxxxxxxxx>
> ---
> btrfs-show.c | 2 +-
> btrfsctl.c | 2 +-
> cmds-device.c | 4 ++--
> cmds-filesystem.c | 4 ++--
> cmds-replace.c | 2 +-
> disk-io.c | 11 +++++++----
> disk-io.h | 3 ++-
> find-root.c | 6 +++---
> utils.c | 19 ++++++++++---------
> utils.h | 6 +++---
> volumes.c | 4 ++--
> volumes.h | 2 +-
> 12 files changed, 35 insertions(+), 30 deletions(-)
>
> diff --git a/btrfs-show.c b/btrfs-show.c
> index 8210fd2..7b1a35f 100644
> --- a/btrfs-show.c
> +++ b/btrfs-show.c
> @@ -138,7 +138,7 @@ int main(int ac, char **av)
> search = av[optind];
> }
>
> - ret = btrfs_scan_one_dir("/dev", 0);
> + ret = btrfs_scan_one_dir("/dev", 0, 1);
It might be helpful to define some self-documenting macros
for the 0/1 boolean args, which otherwise are pretty nonobvious.
i.e. BTRFS_SCAN_ALL_SB / BTRFS_SCAN_PRIMARY_SB or something
similar, also for the "run_ioctls" arg - maybe BTRFS_SCAN_REGISTER etc?
btrfs_scan_one_dir("/dev/", BTRFS_SCAN_REGISTER, BTRFS_SCAN_PRIMARY_SB)
is clearer than:
btrfs_scan_one_dir("/dev/", 1, 0);
Or maybe a flags var:
flags = BTRFS_SCAN_REGISTER | BTRFS_SCAN_PRIMARY_SB;
btrfs_scan_one_dir("/dev/", flags)
Or, depending on how things get called, maybe self-named wrappers:
btrfs_scan_one_dir_primary("/dev");
I think anything is better than a string of 0's & 1's :)
-Eric
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html