1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+
29d845509SMarek Behún /*
39d845509SMarek Behún * 2017 by Marek Behun <marek.behun@nic.cz>
49d845509SMarek Behún */
59d845509SMarek Behún
69d845509SMarek Behún #include <common.h>
79d845509SMarek Behún #include <command.h>
89d845509SMarek Behún #include <btrfs.h>
99d845509SMarek Behún #include <fs.h>
109d845509SMarek Behún
do_btrsubvol(cmd_tbl_t * cmdtp,int flag,int argc,char * const argv[])119d845509SMarek Behún int do_btrsubvol(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
129d845509SMarek Behún {
139d845509SMarek Behún if (argc != 3)
149d845509SMarek Behún return CMD_RET_USAGE;
159d845509SMarek Behún
169d845509SMarek Behún if (fs_set_blk_dev(argv[1], argv[2], FS_TYPE_BTRFS))
179d845509SMarek Behún return 1;
189d845509SMarek Behún
199d845509SMarek Behún btrfs_list_subvols();
209d845509SMarek Behún return 0;
219d845509SMarek Behún }
229d845509SMarek Behún
239d845509SMarek Behún U_BOOT_CMD(btrsubvol, 3, 1, do_btrsubvol,
249d845509SMarek Behún "list subvolumes of a BTRFS filesystem",
259d845509SMarek Behún "<interface> <dev[:part]>\n"
269d845509SMarek Behún " - List subvolumes of a BTRFS filesystem."
279d845509SMarek Behún )
28