1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * 2017 by Marek Beh��n <kabel@kernel.org>
4 */
5
6#include <common.h>
7#include <command.h>
8#include <btrfs.h>
9#include <fs.h>
10
11int do_btrsubvol(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
12{
13	if (argc != 3)
14		return CMD_RET_USAGE;
15
16	if (fs_set_blk_dev(argv[1], argv[2], FS_TYPE_BTRFS))
17		return 1;
18
19	btrfs_list_subvols();
20	return 0;
21}
22
23U_BOOT_CMD(btrsubvol, 3, 1, do_btrsubvol,
24	"list subvolumes of a BTRFS filesystem",
25	"<interface> <dev[:part]>\n"
26	"     - List subvolumes of a BTRFS filesystem."
27);
28