mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 02:27:36 +03:00
zfs userspace: use zfs_path_to_zhandle so argument can be a path
Change zfs userspace subcommand to use zfs_path_to_zhandle() so that the provided dataset can be a path (/usr) or a dataset (rpool/usr). Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Signed-off-by: Allan Jude <allan@klarasystems.com> Closes #8915
This commit is contained in:
+9
-7
@@ -363,16 +363,16 @@ get_usage(zfs_help_t idx)
|
||||
return (gettext("\tuserspace [-Hinp] [-o field[,...]] "
|
||||
"[-s field] ...\n"
|
||||
"\t [-S field] ... [-t type[,...]] "
|
||||
"<filesystem|snapshot>\n"));
|
||||
"<filesystem|snapshot|path>\n"));
|
||||
case HELP_GROUPSPACE:
|
||||
return (gettext("\tgroupspace [-Hinp] [-o field[,...]] "
|
||||
"[-s field] ...\n"
|
||||
"\t [-S field] ... [-t type[,...]] "
|
||||
"<filesystem|snapshot>\n"));
|
||||
"<filesystem|snapshot|path>\n"));
|
||||
case HELP_PROJECTSPACE:
|
||||
return (gettext("\tprojectspace [-Hp] [-o field[,...]] "
|
||||
"[-s field] ... \n"
|
||||
"\t [-S field] ... <filesystem|snapshot>\n"));
|
||||
"\t [-S field] ... <filesystem|snapshot|path>\n"));
|
||||
case HELP_PROJECT:
|
||||
return (gettext("\tproject [-d|-r] <directory|file ...>\n"
|
||||
"\tproject -c [-0] [-d|-r] [-p id] <directory|file ...>\n"
|
||||
@@ -2481,11 +2481,13 @@ zfs_do_upgrade(int argc, char **argv)
|
||||
|
||||
/*
|
||||
* zfs userspace [-Hinp] [-o field[,...]] [-s field [-s field]...]
|
||||
* [-S field [-S field]...] [-t type[,...]] filesystem | snapshot
|
||||
* [-S field [-S field]...] [-t type[,...]]
|
||||
* filesystem | snapshot | path
|
||||
* zfs groupspace [-Hinp] [-o field[,...]] [-s field [-s field]...]
|
||||
* [-S field [-S field]...] [-t type[,...]] filesystem | snapshot
|
||||
* [-S field [-S field]...] [-t type[,...]]
|
||||
* filesystem | snapshot | path
|
||||
* zfs projectspace [-Hp] [-o field[,...]] [-s field [-s field]...]
|
||||
* [-S field [-S field]...] filesystem | snapshot
|
||||
* [-S field [-S field]...] filesystem | snapshot | path
|
||||
*
|
||||
* -H Scripted mode; elide headers and separate columns by tabs.
|
||||
* -i Translate SID to POSIX ID.
|
||||
@@ -3191,7 +3193,7 @@ zfs_do_userspace(int argc, char **argv)
|
||||
} while (delim != NULL);
|
||||
}
|
||||
|
||||
if ((zhp = zfs_open(g_zfs, argv[0], ZFS_TYPE_FILESYSTEM |
|
||||
if ((zhp = zfs_path_to_zhandle(g_zfs, argv[0], ZFS_TYPE_FILESYSTEM |
|
||||
ZFS_TYPE_SNAPSHOT)) == NULL)
|
||||
return (1);
|
||||
if (zhp->zfs_head_type != ZFS_TYPE_FILESYSTEM) {
|
||||
|
||||
Reference in New Issue
Block a user