Lines Matching defs:argv

82 static int zfs_do_clone(int argc, char **argv);
83 static int zfs_do_create(int argc, char **argv);
84 static int zfs_do_destroy(int argc, char **argv);
85 static int zfs_do_get(int argc, char **argv);
86 static int zfs_do_inherit(int argc, char **argv);
87 static int zfs_do_list(int argc, char **argv);
88 static int zfs_do_mount(int argc, char **argv);
89 static int zfs_do_rename(int argc, char **argv);
90 static int zfs_do_rollback(int argc, char **argv);
91 static int zfs_do_set(int argc, char **argv);
92 static int zfs_do_upgrade(int argc, char **argv);
93 static int zfs_do_snapshot(int argc, char **argv);
94 static int zfs_do_unmount(int argc, char **argv);
95 static int zfs_do_share(int argc, char **argv);
96 static int zfs_do_unshare(int argc, char **argv);
97 static int zfs_do_send(int argc, char **argv);
98 static int zfs_do_receive(int argc, char **argv);
99 static int zfs_do_promote(int argc, char **argv);
100 static int zfs_do_userspace(int argc, char **argv);
101 static int zfs_do_allow(int argc, char **argv);
102 static int zfs_do_unallow(int argc, char **argv);
103 static int zfs_do_hold(int argc, char **argv);
104 static int zfs_do_holds(int argc, char **argv);
105 static int zfs_do_release(int argc, char **argv);
106 static int zfs_do_diff(int argc, char **argv);
107 static int zfs_do_bookmark(int argc, char **argv);
159 int (*func)(int argc, char **argv);
610 zfs_do_clone(int argc, char **argv)
622 while ((c = getopt(argc, argv, "o:p")) != -1) {
639 argv += optind;
658 if ((zhp = zfs_open(g_zfs, argv[0], ZFS_TYPE_SNAPSHOT)) == NULL)
661 if (parents && zfs_name_valid(argv[1], ZFS_TYPE_FILESYSTEM |
668 if (zfs_dataset_exists(g_zfs, argv[1], ZFS_TYPE_FILESYSTEM |
671 if (zfs_create_ancestors(g_zfs, argv[1]) != 0)
676 ret = zfs_clone(zhp, argv[1], props);
682 clone = zfs_open(g_zfs, argv[1], ZFS_TYPE_DATASET);
733 zfs_do_create(int argc, char **argv)
750 while ((c = getopt(argc, argv, ":V:b:so:p")) != -1) {
808 argv += optind;
830 if ((p = strchr(argv[0], '/')) != NULL)
832 zpool_handle = zpool_open(g_zfs, argv[0]);
845 gettext("cannot create '%s'"), argv[0]);
866 if (parents && zfs_name_valid(argv[0], type)) {
872 if (zfs_dataset_exists(g_zfs, argv[0], type)) {
876 if (zfs_create_ancestors(g_zfs, argv[0]) != 0)
881 if (zfs_create(g_zfs, argv[0], type, props) != 0)
884 if ((zhp = zfs_open(g_zfs, argv[0], ZFS_TYPE_DATASET)) == NULL)
1215 zfs_do_destroy(int argc, char **argv)
1226 while ((c = getopt(argc, argv, "vpndfrR")) != -1) {
1261 argv += optind;
1273 at = strchr(argv[0], '@');
1274 pound = strchr(argv[0], '#');
1281 zhp = zfs_open(g_zfs, argv[0],
1358 if (!zfs_bookmark_exists(argv[0])) {
1360 "does not exist.\n"), argv[0]);
1365 fnvlist_add_boolean(nvl, argv[0]);
1378 if ((zhp = zfs_open(g_zfs, argv[0], type)) == NULL)
1594 zfs_do_get(int argc, char **argv)
1615 while ((c = getopt(argc, argv, ":d:o:s:rt:Hp")) != -1) {
1777 argv += optind;
1785 fields = argv[0];
1792 argv++;
1812 ret = zfs_for_each(argc, argv, flags, types, NULL,
1867 zfs_do_inherit(int argc, char **argv)
1878 while ((c = getopt(argc, argv, "rS")) != -1) {
1895 argv += optind;
1907 propname = argv[0];
1909 argv++;
1949 ret = zfs_for_each(argc, argv, flags, ZFS_TYPE_DATASET,
1952 ret = zfs_for_each(argc, argv, flags, ZFS_TYPE_DATASET,
2081 zfs_do_upgrade(int argc, char **argv)
2091 while ((c = getopt(argc, argv, "rvV:a")) != -1) {
2119 argv += optind;
2153 ret = zfs_for_each(argc, argv, flags, ZFS_TYPE_FILESYSTEM,
2663 zfs_do_userspace(int argc, char **argv)
2696 if (strcmp(argv[0], "groupspace") == 0)
2700 while ((c = getopt(argc, argv, "nHpo:s:S:t:i")) != -1) {
2742 argv += optind;
2796 if ((zhp = zfs_open(g_zfs, argv[0], ZFS_TYPE_DATASET)) == NULL)
3046 zfs_do_list(int argc, char **argv)
3062 while ((c = getopt(argc, argv, "HS:d:o:prs:t:")) != -1) {
3145 argv += optind;
3174 ret = zfs_for_each(argc, argv, flags, types, sortcol, &cb.cb_proplist,
3197 zfs_do_rename(int argc, char **argv)
3207 while ((c = getopt(argc, argv, "prf")) != -1) {
3227 argv += optind;
3251 if (recurse && strchr(argv[0], '@') == 0) {
3257 if ((zhp = zfs_open(g_zfs, argv[0], parents ? ZFS_TYPE_FILESYSTEM |
3262 if (parents && zfs_name_valid(argv[1], zfs_get_type(zhp)) &&
3263 zfs_create_ancestors(g_zfs, argv[1]) != 0) {
3268 ret = (zfs_rename(zhp, argv[1], recurse, force_unmount) != 0);
3281 zfs_do_promote(int argc, char **argv)
3287 if (argc > 1 && argv[1][0] == '-') {
3289 argv[1][1]);
3304 zhp = zfs_open(g_zfs, argv[1], ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
3402 zfs_do_rollback(int argc, char **argv)
3413 while ((c = getopt(argc, argv, "rRf")) != -1) {
3433 argv += optind;
3446 if ((snap = zfs_open(g_zfs, argv[0], ZFS_TYPE_SNAPSHOT)) == NULL)
3450 (void) strlcpy(parentname, argv[0], sizeof (parentname));
3462 cb.cb_target = argv[0];
3517 zfs_do_set(int argc, char **argv)
3520 int ds_start = -1; /* argv idx of first dataset arg */
3524 if (argc > 1 && argv[1][0] == '-') {
3526 argv[1][1]);
3536 if (strchr(argv[1], '=') == NULL) {
3548 if (strchr(argv[i], '=') != NULL) {
3568 if ((ret = parseprop(props, argv[i])) != 0)
3572 ret = zfs_for_each(argc - ds_start, argv + ds_start, 0,
3619 zfs_do_snapshot(int argc, char **argv)
3633 while ((c = getopt(argc, argv, "ro:")) != -1) {
3651 argv += optind;
3661 for (; argc > 0; argc--, argv++) {
3665 atp = strchr(argv[0], '@');
3670 zhp = zfs_open(g_zfs, argv[0],
3696 zfs_do_send(int argc, char **argv)
3723 while ((c = getopt_long(argc, argv, ":i:I:RbDpvnPLet:c", long_options,
3786 argv += optind;
3827 if (strchr(argv[0], '@') == NULL ||
3841 zhp = zfs_open(g_zfs, argv[0], ZFS_TYPE_DATASET);
3858 (void) strncpy(frombuf, argv[0], sizeof (frombuf));
3870 cp = strchr(argv[0], '@');
3873 zhp = zfs_open(g_zfs, argv[0], ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
3894 if (cp != fromname && strcmp(argv[0], fromname)) {
3934 zfs_do_receive(int argc, char **argv)
3947 while ((c = getopt(argc, argv, ":o:denuvFsA")) != -1) {
3991 argv += optind;
4019 "%s/%%recv", argv[0]);
4030 argv[0], ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
4039 argv[0]);
4055 err = zfs_receive(g_zfs, argv[0], props, &flags, STDIN_FILENO, NULL);
4796 munge_args(int argc, char **argv, boolean_t un, size_t expected_argc,
4802 *permsp = argv[argc - 2];
4807 return (argv[argc - 1]);
4811 parse_allow_args(int argc, char **argv, boolean_t un, struct allow_opts *opts)
4834 opts->dataset = munge_args(argc, argv, un, 3, &opts->perms);
4835 if (argv[0][0] != '@')
4838 opts->who = argv[0];
4843 opts->dataset = munge_args(argc, argv, un, 2, &opts->perms);
4848 opts->dataset = munge_args(argc, argv, un, 2, &opts->perms);
4849 } else if (uge_sum == 0 && argc > 0 && strcmp(argv[0], "everyone")
4853 argv++;
4854 opts->dataset = munge_args(argc, argv, un, 2, &opts->perms);
4857 opts->dataset = argv[argc-1];
4859 opts->dataset = munge_args(argc, argv, un, 3, &opts->perms);
4860 opts->who = argv[0];
5291 zfs_do_allow_unallow_impl(int argc, char **argv, boolean_t un)
5303 while ((c = getopt(argc, argv, optstr)) != -1) {
5345 argv += optind;
5348 parse_allow_args(argc, argv, un, &opts);
5396 zfs_do_allow(int argc, char **argv)
5398 return (zfs_do_allow_unallow_impl(argc, argv, B_FALSE));
5402 zfs_do_unallow(int argc, char **argv)
5404 return (zfs_do_allow_unallow_impl(argc, argv, B_TRUE));
5408 zfs_do_hold_rele_impl(int argc, char **argv, boolean_t holding)
5418 while ((c = getopt(argc, argv, opts)) != -1) {
5431 argv += optind;
5437 tag = argv[0];
5439 ++argv;
5451 char *path = argv[i];
5490 zfs_do_hold(int argc, char **argv)
5492 return (zfs_do_hold_rele_impl(argc, argv, B_TRUE));
5503 zfs_do_release(int argc, char **argv)
5505 return (zfs_do_hold_rele_impl(argc, argv, B_FALSE));
5612 zfs_do_holds(int argc, char **argv)
5630 while ((c = getopt(argc, argv, opts)) != -1) {
5651 argv += optind;
5661 char *snapshot = argv[i];
5683 ret = zfs_for_each(argc, argv, flags, types, NULL, NULL, limit,
6034 share_mount(int op, int argc, char **argv)
6043 while ((c = getopt(argc, argv, op == OP_MOUNT ? ":avo:O" : "a"))
6082 argv += optind;
6091 if (strcmp(argv[0], "nfs") != 0 &&
6092 strcmp(argv[0], "smb") != 0) {
6097 protocol = argv[0];
6099 argv++;
6159 if ((zhp = zfs_open(g_zfs, argv[0],
6179 zfs_do_mount(int argc, char **argv)
6181 return (share_mount(OP_MOUNT, argc, argv));
6191 zfs_do_share(int argc, char **argv)
6193 return (share_mount(OP_SHARE, argc, argv));
6334 unshare_unmount(int op, int argc, char **argv)
6345 while ((c = getopt(argc, argv, op == OP_SHARE ? "a" : "af")) != -1) {
6361 argv += optind;
6520 if (argv[0][0] == '/')
6521 return (unshare_unmount_path(op, argv[0],
6524 if ((zhp = zfs_open(g_zfs, argv[0],
6596 zfs_do_unmount(int argc, char **argv)
6598 return (unshare_unmount(OP_MOUNT, argc, argv));
6608 zfs_do_unshare(int argc, char **argv)
6610 return (unshare_unmount(OP_SHARE, argc, argv));
6618 manual_mount(int argc, char **argv)
6629 while ((c = getopt(argc, argv, ":mo:O")) != -1) {
6655 argv += optind;
6671 dataset = argv[0];
6672 path = argv[1];
6711 manual_unmount(int argc, char **argv)
6717 while ((c = getopt(argc, argv, "f")) != -1) {
6732 argv += optind;
6745 return (unshare_unmount_path(OP_MOUNT, argv[0], flags, B_TRUE));
6766 zfs_do_diff(int argc, char **argv)
6776 while ((c = getopt(argc, argv, "FHt")) != -1) {
6795 argv += optind;
6808 fromsnap = argv[0];
6809 tosnap = (argc == 2) ? argv[1] : NULL;
6846 zfs_do_bookmark(int argc, char **argv)
6855 while ((c = getopt(argc, argv, "")) != -1) {
6865 argv += optind;
6877 if (strchr(argv[1], '#') == NULL) {
6880 "must contain a '#'\n"), argv[1]);
6884 if (argv[0][0] == '@') {
6889 (void) strncpy(snapname, argv[1], sizeof (snapname));
6891 (void) strlcat(snapname, argv[0], sizeof (snapname));
6893 (void) strncpy(snapname, argv[0], sizeof (snapname));
6902 fnvlist_add_string(nvl, argv[1], snapname);
6912 "cannot create bookmark '%s'"), argv[1]);
6946 main(int argc, char **argv)
6964 zfs_save_arguments(argc, argv, history_str, sizeof (history_str));
6976 * Determine if we should take this behavior based on argv[0].
6978 progname = basename(argv[0]);
6980 ret = manual_mount(argc, argv);
6982 ret = manual_unmount(argc, argv);
6992 cmdname = argv[1];
7024 ret = command_table[i].func(argc - 1, argv + 1);
7028 ret = command_table[i].func(argc, argv);