From 373f29be66e9e911bdc3b61f6de0090dac51b92f Mon Sep 17 00:00:00 2001 From: avg Date: Sun, 28 Oct 2012 15:51:00 +0000 Subject: [PATCH] MFC r241284: zfs boot: add lszfs command to i386 loader git-svn-id: svn://svn.freebsd.org/base/stable/9@242232 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- sys/boot/i386/loader/main.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/sys/boot/i386/loader/main.c b/sys/boot/i386/loader/main.c index 69fb4eb92..86a217937 100644 --- a/sys/boot/i386/loader/main.c +++ b/sys/boot/i386/loader/main.c @@ -322,6 +322,29 @@ command_heap(int argc, char *argv[]) return(CMD_OK); } +#ifdef LOADER_ZFS_SUPPORT +COMMAND_SET(lszfs, "lszfs", "list child datasets of a zfs dataset", + command_lszfs); + +static int +command_lszfs(int argc, char *argv[]) +{ + int err; + + if (argc != 2) { + command_errmsg = "wrong number of arguments"; + return (CMD_ERROR); + } + + err = zfs_list(argv[1]); + if (err != 0) { + command_errmsg = strerror(err); + return (CMD_ERROR); + } + return (CMD_OK); +} +#endif + /* ISA bus access functions for PnP. */ static int isa_inb(int port) -- 2.45.0