Lines Matching refs:cmd

125 static cmd_t *cmd = NULL;		/* Command being processed */  variable
200 cmd_t *cmd; member
229 %type <cmd> command
230 %type <cmd> list_command info_command edit_command create_command
243 if ($1->cmd != NULL)
244 $1->cmd($1);
249 if ($2->cmd != NULL)
250 $2->cmd($2);
259 if ($1->cmd != parser_conf_create &&
260 $1->cmd != parser_conf_discover) {
272 if ($1->cmd != parser_conf_create &&
273 $1->cmd != parser_conf_discover) {
293 cmd = $$;
294 $$->cmd = &parser_conf_info;
300 cmd = $$;
303 $$->cmd = &parser_conf_info;
306 $$->cmd = &parser_pool_info;
309 $$->cmd = &parser_pset_info;
312 $$->cmd = &parser_cpu_info;
325 cmd = $$;
328 $$->cmd = &parser_conf_create;
336 $$->cmd = &parser_pool_create;
339 $$->cmd = &parser_pset_create;
353 cmd = $$;
356 $$->cmd = &parser_conf_destroy;
359 $$->cmd = &parser_pool_destroy;
362 $$->cmd = &parser_pset_destroy;
375 cmd = $$;
378 $$->cmd = &parser_conf_modify;
381 $$->cmd = &parser_pool_modify;
384 $$->cmd = &parser_pset_modify;
387 $$->cmd = &parser_cpu_modify;
401 cmd = $$;
402 $$->cmd = &parser_pool_associate;
403 cmd->cmd_tgt1 = $3;
414 cmd = $$;
415 $$->cmd = &parser_resource_xtransfer;
416 cmd->cmd_tgt1 = $4;
424 cmd = $$;
425 $$->cmd = &parser_resource_transfer;
426 cmd->cmd_tgt1 = $5;
427 cmd->cmd_tgt2 = $7;
428 cmd->cmd_qty = $2;
434 cmd = $$;
435 $$->cmd = &parser_resource_transfer;
436 cmd->cmd_tgt1 = $7;
437 cmd->cmd_tgt2 = $5;
438 cmd->cmd_qty = $2;
445 cmd = $$;
446 $$->cmd = &parser_conf_discover;
453 cmd = $$;
456 $$->cmd = &parser_conf_rename;
459 $$->cmd = &parser_pool_rename;
462 $$->cmd = &parser_pset_rename;
509 for (prop = cmd->cmd_prop_list; prop != NULL;
515 cmd->cmd_prop_list = $1;
516 $$ = cmd->cmd_prop_list;
523 for (prop = cmd->cmd_prop_list; prop != NULL;
529 cmd->cmd_prop_list = $3;
530 $$ = cmd->cmd_prop_list;
568 for (assoc = cmd->cmd_assoc_list; assoc != NULL;
574 cmd->cmd_assoc_list = $1;
575 $$ = cmd->cmd_assoc_list;
583 for (assoc = cmd->cmd_assoc_list; assoc != NULL;
609 for (assoc = cmd->cmd_assoc_list; assoc != NULL;
615 cmd->cmd_assoc_list = $1;
616 $$ = cmd->cmd_assoc_list;
624 for (assoc = cmd->cmd_assoc_list; assoc != NULL;
775 parser_conf_info(cmd_t *cmd) in parser_conf_info() argument
778 const char *tgt = cmd->cmd_tgt1; in parser_conf_info()
787 check_conf_name(cmd); in parser_conf_info()
810 parser_pool_info(cmd_t *cmd) in parser_pool_info() argument
815 if ((pool = pool_get_pool(conf, cmd->cmd_tgt1)) == NULL) in parser_pool_info()
816 die(gettext(ERR_LOCATE_ELEMENT), gettext(POOL), cmd->cmd_tgt1, in parser_pool_info()
821 cmd->cmd_tgt1, get_errstr()); in parser_pool_info()
827 parser_resource_info(cmd_t *cmd, const char *type) in parser_resource_info() argument
832 if ((resource = pool_get_resource(conf, type, cmd->cmd_tgt1)) == NULL) in parser_resource_info()
834 cmd->cmd_tgt1, get_errstr()); in parser_resource_info()
838 cmd->cmd_tgt1, get_errstr()); in parser_resource_info()
844 parser_pset_info(cmd_t *cmd) in parser_pset_info() argument
846 parser_resource_info(cmd, PSET); in parser_pset_info()
850 parser_cpu_info(cmd_t *cmd) in parser_cpu_info() argument
855 if ((comp = get_cpu(cmd->cmd_tgt1)) == NULL) in parser_cpu_info()
857 cmd->cmd_tgt1, get_errstr()); in parser_cpu_info()
860 cmd->cmd_tgt1, get_errstr()); in parser_cpu_info()
872 parser_conf_create(cmd_t *cmd) in parser_conf_create() argument
881 cmd->cmd_tgt1, get_errstr()); in parser_conf_create()
883 tmp_name = cmd->cmd_tgt1; in parser_conf_create()
884 cmd->cmd_tgt1 = cmd->cmd_tgt2; in parser_conf_create()
885 cmd->cmd_tgt2 = tmp_name; in parser_conf_create()
886 parser_conf_rename(cmd); in parser_conf_create()
890 prop_list_walk(cmd, pe); in parser_conf_create()
894 parser_pool_create(cmd_t *cmd) in parser_pool_create() argument
898 if ((pool = pool_create(conf, cmd->cmd_tgt1)) == NULL) in parser_pool_create()
899 die(gettext(ERR_CREATE_ELEMENT), gettext(POOL), cmd->cmd_tgt1, in parser_pool_create()
901 prop_list_walk(cmd, pool_to_elem(conf, pool)); in parser_pool_create()
905 parser_resource_create(cmd_t *cmd, const char *type) in parser_resource_create() argument
909 if ((resource = pool_resource_create(conf, type, cmd->cmd_tgt1)) in parser_resource_create()
911 die(gettext(ERR_CREATE_ELEMENT), type, cmd->cmd_tgt1, in parser_resource_create()
916 prop_list_walk(cmd, pool_resource_to_elem(conf, resource)); in parser_resource_create()
920 parser_pset_create(cmd_t *cmd) in parser_pset_create() argument
922 parser_resource_create(cmd, PSET); in parser_pset_create()
930 parser_rename(cmd_t *cmd, pool_elem_t *pe, const char *name) in parser_rename() argument
938 pool_value_set_string(pv, cmd->cmd_tgt2); in parser_rename()
945 parser_conf_rename(cmd_t *cmd) in parser_conf_rename() argument
953 if (cmd->cmd_tgt1 != NULL) in parser_conf_rename()
954 check_conf_name(cmd); in parser_conf_rename()
956 parser_rename(cmd, pe, SYSTEM_NAME); in parser_conf_rename()
960 parser_pool_rename(cmd_t *cmd) in parser_pool_rename() argument
964 if ((pool = pool_get_pool(conf, cmd->cmd_tgt1)) == NULL) in parser_pool_rename()
965 die(gettext(ERR_LOCATE_ELEMENT), gettext(POOL), cmd->cmd_tgt1, in parser_pool_rename()
968 parser_rename(cmd, pool_to_elem(conf, pool), POOL_NAME); in parser_pool_rename()
972 parser_pset_rename(cmd_t *cmd) in parser_pset_rename() argument
976 if ((resource = pool_get_resource(conf, PSET, cmd->cmd_tgt1)) == NULL) in parser_pset_rename()
977 die(gettext(ERR_LOCATE_ELEMENT), gettext(PSET), cmd->cmd_tgt1, in parser_pset_rename()
980 parser_rename(cmd, pool_resource_to_elem(conf, resource), PSET_NAME); in parser_pset_rename()
989 parser_conf_destroy(cmd_t *cmd) in parser_conf_destroy() argument
991 if (cmd->cmd_tgt1 != NULL) in parser_conf_destroy()
992 check_conf_name(cmd); in parser_conf_destroy()
996 cmd->cmd_tgt1, get_errstr()); in parser_conf_destroy()
1000 parser_pool_destroy(cmd_t *cmd) in parser_pool_destroy() argument
1004 if ((pool = pool_get_pool(conf, cmd->cmd_tgt1)) == NULL) in parser_pool_destroy()
1005 die(gettext(ERR_LOCATE_ELEMENT), gettext(POOL), cmd->cmd_tgt1, in parser_pool_destroy()
1009 die(gettext(ERR_DESTROY_ELEMENT), gettext(POOL), cmd->cmd_tgt1, in parser_pool_destroy()
1014 parser_resource_destroy(cmd_t *cmd, const char *type) in parser_resource_destroy() argument
1018 if ((resource = pool_get_resource(conf, type, cmd->cmd_tgt1)) == NULL) in parser_resource_destroy()
1019 die(gettext(ERR_LOCATE_ELEMENT), type, cmd->cmd_tgt1, in parser_resource_destroy()
1023 die(gettext(ERR_DESTROY_ELEMENT), type, cmd->cmd_tgt1, in parser_resource_destroy()
1028 parser_pset_destroy(cmd_t *cmd) in parser_pset_destroy() argument
1030 parser_resource_destroy(cmd, PSET); in parser_pset_destroy()
1038 parser_conf_modify(cmd_t *cmd) in parser_conf_modify() argument
1046 if (cmd->cmd_tgt1 != NULL) in parser_conf_modify()
1047 check_conf_name(cmd); in parser_conf_modify()
1049 prop_list_walk(cmd, pe); in parser_conf_modify()
1053 parser_pool_modify(cmd_t *cmd) in parser_pool_modify() argument
1057 if ((pool = pool_get_pool(conf, cmd->cmd_tgt1)) == NULL) in parser_pool_modify()
1058 die(gettext(ERR_LOCATE_ELEMENT), gettext(POOL), cmd->cmd_tgt1, in parser_pool_modify()
1060 prop_list_walk(cmd, pool_to_elem(conf, pool)); in parser_pool_modify()
1064 parser_resource_modify(cmd_t *cmd, const char *type) in parser_resource_modify() argument
1068 if ((resource = pool_get_resource(conf, type, cmd->cmd_tgt1)) == NULL) in parser_resource_modify()
1070 cmd->cmd_tgt1, get_errstr()); in parser_resource_modify()
1074 prop_list_walk(cmd, pool_resource_to_elem(conf, resource)); in parser_resource_modify()
1078 parser_pset_modify(cmd_t *cmd) in parser_pset_modify() argument
1080 parser_resource_modify(cmd, PSET); in parser_pset_modify()
1084 parser_cpu_modify(cmd_t *cmd) in parser_cpu_modify() argument
1088 if ((comp = get_cpu(cmd->cmd_tgt1)) == NULL) in parser_cpu_modify()
1090 cmd->cmd_tgt1, get_errstr()); in parser_cpu_modify()
1091 prop_list_walk(cmd, pool_component_to_elem(conf, comp)); in parser_cpu_modify()
1102 parser_conf_discover(cmd_t *cmd) in parser_conf_discover() argument
1137 parser_pool_associate(cmd_t *cmd) in parser_pool_associate() argument
1141 if ((pool = pool_get_pool(conf, cmd->cmd_tgt1)) == NULL) in parser_pool_associate()
1142 die(gettext(ERR_LOCATE_ELEMENT), gettext(POOL), cmd->cmd_tgt1, in parser_pool_associate()
1144 assoc_list_walk(cmd, pool); in parser_pool_associate()
1154 parser_resource_xtransfer(cmd_t *cmd) in parser_resource_xtransfer() argument
1158 if ((resource = pool_get_resource(conf, PSET, cmd->cmd_tgt1)) == NULL) in parser_resource_xtransfer()
1160 cmd->cmd_tgt1, get_errstr()); in parser_resource_xtransfer()
1161 transfer_list_walk(cmd, resource); in parser_resource_xtransfer()
1170 parser_resource_transfer(cmd_t *cmd) in parser_resource_transfer() argument
1175 if ((src = pool_get_resource(conf, PSET, cmd->cmd_tgt1)) == NULL) in parser_resource_transfer()
1177 cmd->cmd_tgt1, get_errstr()); in parser_resource_transfer()
1178 if ((tgt = pool_get_resource(conf, PSET, cmd->cmd_tgt2)) == NULL) in parser_resource_transfer()
1180 cmd->cmd_tgt2, get_errstr()); in parser_resource_transfer()
1181 if (pool_resource_transfer(conf, src, tgt, cmd->cmd_qty) != PO_SUCCESS) in parser_resource_transfer()
1182 die(gettext(ERR_XFER_QUANTITY), cmd->cmd_qty, in parser_resource_transfer()
1183 cmd->cmd_tgt1, cmd->cmd_tgt2, get_errstr()); in parser_resource_transfer()
1226 free_cmd(cmd_t *cmd) in free_cmd() argument
1228 prop_t *prop = cmd->cmd_prop_list; in free_cmd()
1229 assoc_t *assoc = cmd->cmd_assoc_list; in free_cmd()
1231 free((void *)cmd->cmd_tgt1); in free_cmd()
1232 free((void *)cmd->cmd_tgt2); in free_cmd()
1246 free(cmd); in free_cmd()
1256 cmd_t *cmd; in alloc_cmd() local
1258 if ((cmd = malloc(sizeof (cmd_t))) == NULL) { in alloc_cmd()
1263 (void) memset(cmd, 0, sizeof (cmd_t)); in alloc_cmd()
1265 return (cmd); in alloc_cmd()
1319 check_conf_name(cmd_t *cmd) in check_conf_name() argument
1344 if (strcmp(cmd->cmd_tgt1, name) != 0) { in check_conf_name()
1345 die(gettext(ERR_WRONG_SYSTEM_NAME), cmd->cmd_tgt1); in check_conf_name()
1369 prop_list_walk(cmd_t *cmd, pool_elem_t *pe) in prop_list_walk() argument
1373 for (prop = cmd->cmd_prop_list; prop != NULL; prop = prop->prop_next) { in prop_list_walk()
1395 assoc_list_walk(cmd_t *cmd, pool_t *pool) in assoc_list_walk() argument
1399 for (assoc = cmd->cmd_assoc_list; assoc != NULL; in assoc_list_walk()
1426 transfer_list_walk(cmd_t *cmd, pool_resource_t *tgt) in transfer_list_walk() argument
1430 for (assoc = cmd->cmd_assoc_list; assoc != NULL; in transfer_list_walk()
1441 assoc->assoc_name, cmd->cmd_tgt1, get_errstr()); in transfer_list_walk()
1446 assoc->assoc_name, cmd->cmd_tgt1, get_errstr()); in transfer_list_walk()
1500 cmd->cmd_tgt1, gettext("CPU id should only contain " in get_cpu()
1553 for (prop = cmd->cmd_prop_list; prop != NULL; prop = prop->prop_next) { in process_min_max()