Lines Matching refs:cmd_num
124 uint_t cmd_num; /* command number */ member
174 static int sanity_check(char *zone, int cmd_num, boolean_t running,
217 cmd_to_str(int cmd_num) in cmd_to_str() argument
219 assert(cmd_num >= CMD_MIN && cmd_num <= CMD_MAX); in cmd_to_str()
220 return (cmdtab[cmd_num].cmd_name); in cmd_to_str()
225 long_help(int cmd_num) in long_help() argument
227 assert(cmd_num >= CMD_MIN && cmd_num <= CMD_MAX); in long_help()
228 switch (cmd_num) { in long_help()
359 sub_usage(char *short_usage, int cmd_num) in sub_usage() argument
362 (void) fprintf(stderr, "\t%s\n", long_help(cmd_num)); in sub_usage()
934 validate_zonepath(char *path, int cmd_num) in validate_zonepath() argument
953 (cmd_num != CMD_VERIFY && cmd_num != CMD_INSTALL && in validate_zonepath()
954 cmd_num != CMD_CLONE && cmd_num != CMD_MOVE)) { in validate_zonepath()
958 if (cmd_num == CMD_VERIFY) { in validate_zonepath()
995 return (validate_zonepath(path, cmd_num)); in validate_zonepath()
1029 if (cmd_num != CMD_VERIFY) { in validate_zonepath()
1051 if (err && (cmd_num != CMD_VERIFY)) { in validate_zonepath()
1130 if (state == ZONE_STATE_CONFIGURED && cmd_num != CMD_ATTACH) { in validate_zonepath()
1146 "directory.\n"), cmd_to_str(cmd_num), in validate_zonepath()
1177 invoke_brand_handler(int cmd_num, char *argv[]) in invoke_brand_handler() argument
1183 zperror(cmd_to_str(cmd_num), B_TRUE); in invoke_brand_handler()
1188 zperror(cmd_to_str(cmd_num), B_TRUE); in invoke_brand_handler()
1192 if (verify_brand(handle, cmd_num, argv) != Z_OK) { in invoke_brand_handler()
1555 auth_check(char *user, char *zone, int cmd_num) in auth_check() argument
1559 switch (cmd_num) { in auth_check()
1617 sanity_check(char *zone, int cmd_num, boolean_t running, in sanity_check() argument
1627 switch (cmd_num) { in sanity_check()
1630 cmd_to_str(cmd_num)); in sanity_check()
1634 "shutdown(1M)", cmd_to_str(cmd_num)); in sanity_check()
1638 "reboot(1M)", cmd_to_str(cmd_num)); in sanity_check()
1642 "zone."), cmd_to_str(cmd_num)); in sanity_check()
1661 cmd_to_str(cmd_num)); in sanity_check()
1672 if (auth_check(username, zone, cmd_num) == Z_ERR) { in sanity_check()
1674 username, cmd_to_str(cmd_num)); in sanity_check()
1680 cmd_to_str(cmd_num)); in sanity_check()
1686 "with SUNW."), cmd_to_str(cmd_num)); in sanity_check()
1728 cmd_to_str(cmd_num), zent->zstate_str); in sanity_check()
1736 switch (cmd_num) { in sanity_check()
1775 if ((cmd_num == CMD_BOOT || cmd_num == CMD_MOUNT) && in sanity_check()
1778 else if (cmd_num == CMD_MARK) in sanity_check()
1786 cmd_to_str(cmd_num)); in sanity_check()
1802 cmd_to_str(cmd_num)); in sanity_check()
1809 "zones."), cmd_to_str(cmd_num), in sanity_check()
2006 verify_brand(zone_dochandle_t handle, int cmd_num, char *argv[]) in verify_brand() argument
2024 zperror(cmd_to_str(cmd_num), B_TRUE); in verify_brand()
2046 if (strlcat(cmdbuf, cmd_to_str(cmd_num), in verify_brand()
2605 verify_handle(int cmd_num, zone_dochandle_t handle, char *argv[]) in verify_handle() argument
2623 zperror(cmd_to_str(cmd_num), B_TRUE); in verify_handle()
2629 zperror(cmd_to_str(cmd_num), B_TRUE); in verify_handle()
2749 if (!(cmd_num == CMD_DETACH || cmd_num == CMD_ATTACH || in verify_handle()
2750 cmd_num == CMD_MOVE || cmd_num == CMD_CLONE) && in verify_handle()
2767 if (!in_alt_root && verify_brand(handle, cmd_num, argv) != Z_OK) in verify_handle()
2779 if (!in_alt_root && cmd_num != CMD_MOUNT && in verify_handle()
2787 verify_details(int cmd_num, char *argv[]) in verify_details() argument
2795 zperror(cmd_to_str(cmd_num), B_TRUE); in verify_details()
2800 zperror(cmd_to_str(cmd_num), B_TRUE); in verify_details()
2807 zperror(cmd_to_str(cmd_num), B_TRUE); in verify_details()
2835 if (cmd_num != CMD_ATTACH && in verify_details()
2836 validate_zonepath(zonepath, cmd_num) != Z_OK) { in verify_details()
2842 if (verify_handle(cmd_num, handle, argv) != Z_OK) in verify_details()
5568 int arg, cmd_num; in help_func() local
5587 if ((cmd_num = cmd_match(argv[optind])) < 0 || in help_func()
5588 cmdtab[cmd_num].short_usage == NULL) { in help_func()
5592 sub_usage(cmdtab[cmd_num].short_usage, cmd_num); in help_func()
5610 return (cmdtab[i].cmd_num); in cmd_match()