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()
938 validate_zonepath(char *path, int cmd_num) in validate_zonepath() argument
957 (cmd_num != CMD_VERIFY && cmd_num != CMD_INSTALL && in validate_zonepath()
958 cmd_num != CMD_CLONE && cmd_num != CMD_MOVE)) { in validate_zonepath()
962 if (cmd_num == CMD_VERIFY) { in validate_zonepath()
999 return (validate_zonepath(path, cmd_num)); in validate_zonepath()
1033 if (cmd_num != CMD_VERIFY) { in validate_zonepath()
1055 if (err && (cmd_num != CMD_VERIFY)) { in validate_zonepath()
1134 if (state == ZONE_STATE_CONFIGURED && cmd_num != CMD_ATTACH) { in validate_zonepath()
1150 "directory.\n"), cmd_to_str(cmd_num), in validate_zonepath()
1181 invoke_brand_handler(int cmd_num, char *argv[]) in invoke_brand_handler() argument
1187 zperror(cmd_to_str(cmd_num), B_TRUE); in invoke_brand_handler()
1192 zperror(cmd_to_str(cmd_num), B_TRUE); in invoke_brand_handler()
1196 if (verify_brand(handle, cmd_num, argv) != Z_OK) { in invoke_brand_handler()
1564 auth_check(char *user, char *zone, int cmd_num) in auth_check() argument
1568 switch (cmd_num) { in auth_check()
1626 sanity_check(char *zone, int cmd_num, boolean_t running, in sanity_check() argument
1636 switch (cmd_num) { in sanity_check()
1639 cmd_to_str(cmd_num)); in sanity_check()
1643 "shutdown(8)", cmd_to_str(cmd_num)); in sanity_check()
1647 "reboot(8)", cmd_to_str(cmd_num)); in sanity_check()
1651 "zone."), cmd_to_str(cmd_num)); in sanity_check()
1670 cmd_to_str(cmd_num)); in sanity_check()
1681 if (auth_check(username, zone, cmd_num) == Z_ERR) { in sanity_check()
1683 username, cmd_to_str(cmd_num)); in sanity_check()
1689 cmd_to_str(cmd_num)); in sanity_check()
1695 "with SUNW."), cmd_to_str(cmd_num)); in sanity_check()
1737 cmd_to_str(cmd_num), zent->zstate_str); in sanity_check()
1745 switch (cmd_num) { in sanity_check()
1784 if ((cmd_num == CMD_BOOT || cmd_num == CMD_MOUNT) && in sanity_check()
1787 else if (cmd_num == CMD_MARK) in sanity_check()
1795 cmd_to_str(cmd_num)); in sanity_check()
1811 cmd_to_str(cmd_num)); in sanity_check()
1818 "zones."), cmd_to_str(cmd_num), in sanity_check()
2015 verify_brand(zone_dochandle_t handle, int cmd_num, char *argv[]) in verify_brand() argument
2033 zperror(cmd_to_str(cmd_num), B_TRUE); in verify_brand()
2055 if (strlcat(cmdbuf, cmd_to_str(cmd_num), in verify_brand()
2614 verify_handle(int cmd_num, zone_dochandle_t handle, char *argv[]) in verify_handle() argument
2632 zperror(cmd_to_str(cmd_num), B_TRUE); in verify_handle()
2638 zperror(cmd_to_str(cmd_num), B_TRUE); in verify_handle()
2758 if (!(cmd_num == CMD_DETACH || cmd_num == CMD_ATTACH || in verify_handle()
2759 cmd_num == CMD_MOVE || cmd_num == CMD_CLONE) && in verify_handle()
2776 if (!in_alt_root && verify_brand(handle, cmd_num, argv) != Z_OK) in verify_handle()
2788 if (!in_alt_root && cmd_num != CMD_MOUNT && in verify_handle()
2796 verify_details(int cmd_num, char *argv[]) in verify_details() argument
2804 zperror(cmd_to_str(cmd_num), B_TRUE); in verify_details()
2809 zperror(cmd_to_str(cmd_num), B_TRUE); in verify_details()
2816 zperror(cmd_to_str(cmd_num), B_TRUE); in verify_details()
2844 if (cmd_num != CMD_ATTACH && in verify_details()
2845 validate_zonepath(zonepath, cmd_num) != Z_OK) { in verify_details()
2851 if (verify_handle(cmd_num, handle, argv) != Z_OK) in verify_details()
5577 int arg, cmd_num; in help_func() local
5596 if ((cmd_num = cmd_match(argv[optind])) < 0 || in help_func()
5597 cmdtab[cmd_num].short_usage == NULL) { in help_func()
5601 sub_usage(cmdtab[cmd_num].short_usage, cmd_num); in help_func()
5619 return (cmdtab[i].cmd_num); in cmd_match()