xref: /openbmc/u-boot/cmd/btrfs.c (revision e8f80a5a)
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