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