blob: 69d1b1f830d5dda72ea174d7ae590d135b8fe320 [file] [log] [blame]
Tom Rini10e47792018-05-06 17:58:06 -04001// SPDX-License-Identifier: GPL-2.0+
Marek Behún27cec792017-09-03 17:00:30 +02002/*
Marek Behúnd63726e2022-06-01 17:17:06 +02003 * 2017 by Marek Behún <kabel@kernel.org>
Marek Behún27cec792017-09-03 17:00:30 +02004 */
5
Marek Behún27cec792017-09-03 17:00:30 +02006#include <command.h>
7#include <btrfs.h>
8#include <fs.h>
9
Simon Glassed38aef2020-05-10 11:40:03 -060010int do_btrsubvol(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
Marek Behún27cec792017-09-03 17:00:30 +020011{
12 if (argc != 3)
13 return CMD_RET_USAGE;
14
15 if (fs_set_blk_dev(argv[1], argv[2], FS_TYPE_BTRFS))
16 return 1;
17
18 btrfs_list_subvols();
19 return 0;
20}
21
22U_BOOT_CMD(btrsubvol, 3, 1, do_btrsubvol,
23 "list subvolumes of a BTRFS filesystem",
24 "<interface> <dev[:part]>\n"
25 " - List subvolumes of a BTRFS filesystem."
Simon Glass761d6022023-11-18 14:04:52 -070026);