agent 646 daemons/controld/controld_execd_state.c const char *agent, char **output, enum lrmd_call_options options) agent 672 daemons/controld/controld_execd_state.c class, provider, agent, output, options, params); agent 788 daemons/controld/controld_execd_state.c const char *provider, const char *agent, enum lrmd_call_options options) agent 796 daemons/controld/controld_execd_state.c if (is_remote_lrmd_ra(agent, provider, NULL)) { agent 804 daemons/controld/controld_execd_state.c agent, options); agent 131 daemons/controld/controld_lrm.h const char *agent, char **output, enum lrmd_call_options options); agent 144 daemons/controld/controld_lrm.h const char *provider, const char *agent, enum lrmd_call_options options); agent 150 daemons/controld/controld_lrm.h gboolean is_remote_lrmd_ra(const char *agent, const char *provider, const char *id); agent 1042 daemons/controld/controld_remote_ra.c is_remote_lrmd_ra(const char *agent, const char *provider, const char *id) agent 1044 daemons/controld/controld_remote_ra.c if (agent && provider && !strcmp(agent, REMOTE_LRMD_RA) && !strcmp(provider, "pacemaker")) { agent 80 daemons/fenced/fenced_commands.c static int get_agent_metadata(const char *agent, xmlNode **metadata); agent 513 daemons/fenced/fenced_commands.c switch (get_agent_metadata(device->agent, &device->agent_metadata)) { agent 604 daemons/fenced/fenced_commands.c if (pcmk__str_any_of(device->agent, STONITH_WATCHDOG_AGENT, agent 643 daemons/fenced/fenced_commands.c pcmk__s(cmd->target, ""), device->id, device->agent); agent 647 daemons/fenced/fenced_commands.c action = stonith__action_create(device->agent, action_str, cmd->target, agent 796 daemons/fenced/fenced_commands.c free(device->agent); agent 924 daemons/fenced/fenced_commands.c get_agent_metadata(const char *agent, xmlNode ** metadata) agent 932 daemons/fenced/fenced_commands.c if (pcmk__str_eq(agent, STONITH_WATCHDOG_AGENT_INTERNAL, pcmk__str_none)) { agent 936 daemons/fenced/fenced_commands.c buffer = g_hash_table_lookup(metadata_cache, agent); agent 946 daemons/fenced/fenced_commands.c rc = st->cmds->metadata(st, st_opt_sync_call, agent, agent 950 daemons/fenced/fenced_commands.c crm_err("Could not retrieve metadata for fencing agent %s", agent); agent 953 daemons/fenced/fenced_commands.c g_hash_table_replace(metadata_cache, pcmk__str_copy(agent), buffer); agent 1053 daemons/fenced/fenced_commands.c char *agent = crm_element_value_copy(dev, PCMK_XA_AGENT); agent 1055 daemons/fenced/fenced_commands.c CRM_CHECK(agent != NULL, return device); agent 1060 daemons/fenced/fenced_commands.c device->agent = agent; agent 1080 daemons/fenced/fenced_commands.c switch (get_agent_metadata(device->agent, &device->agent_metadata)) { agent 1332 daemons/fenced/fenced_commands.c } else if (!pcmk__str_eq(dup->agent, device->agent, pcmk__str_casei)) { agent 1333 daemons/fenced/fenced_commands.c crm_trace("Different agent: %s != %s", dup->agent, device->agent); agent 1359 daemons/fenced/fenced_commands.c || pcmk__str_any_of(device->agent, STONITH_WATCHDOG_AGENT, agent 1368 daemons/fenced/fenced_commands.c if (!pcmk__str_any_of(device->agent, STONITH_WATCHDOG_AGENT, agent 1372 daemons/fenced/fenced_commands.c pcmk__s(device->agent, "")); agent 1384 daemons/fenced/fenced_commands.c if (pcmk__str_eq(device->agent, STONITH_WATCHDOG_AGENT, agent 2422 daemons/fenced/fenced_commands.c crm_xml_add(dev, PCMK_XA_AGENT, device->agent); agent 149 daemons/fenced/fenced_scheduler.c const char *agent = NULL; agent 211 daemons/fenced/fenced_scheduler.c agent = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); agent 226 daemons/fenced/fenced_scheduler.c xml = create_device_registration_xml(rsc_id, st_namespace_any, agent, agent 132 daemons/fenced/pacemaker-fenced.h char *agent; agent 57 include/crm/fencing/internal.h stonith_action_t *stonith__action_create(const char *agent, agent 77 include/crm/fencing/internal.h int stonith__metadata_async(const char *agent, int timeout_sec, agent 90 include/crm/fencing/internal.h const char *agent, agent 189 include/crm/fencing/internal.h const char *agent, GHashTable *params, int timeout_sec, agent 253 include/crm/lrmd.h const char *provider, const char *agent, agent 380 include/crm/lrmd.h const char *provider, const char *agent, agent 412 include/crm/lrmd.h int (*list_ocf_providers) (lrmd_t *lrmd, const char *agent, agent 467 include/crm/lrmd.h const char *provider, const char *agent, agent 50 include/crm/pengine/common_compat.h const char *agent; agent 121 include/crm/services.h char *agent; agent 219 include/crm/services.h const char *agent); agent 240 include/crm/services.h const char *provider, const char *agent, agent 257 include/crm/services.h const char *resources_find_service_class(const char *agent); agent 43 include/crm/services_internal.h const char *agent, agent 293 include/crm/stonith-ng.h const char *namespace_s, const char *agent, agent 344 include/crm/stonith-ng.h int (*metadata)(stonith_t *stonith, int call_options, const char *agent, agent 623 include/crm/stonith-ng.h const char *namespace_s, const char *agent, agent 801 include/crm/stonith-ng.h bool stonith_agent_exists(const char *agent, int timeout); agent 813 include/crm/stonith-ng.h enum stonith_namespace stonith_get_namespace(const char *agent, agent 635 include/pacemaker.h int pcmk_fence_metadata(xmlNodePtr *xml, const char *agent, unsigned int timeout); agent 691 include/pacemaker.h int pcmk_fence_validate(xmlNodePtr *xml, const char *agent, const char *id, agent 153 include/pcmki/pcmki_fence.h int pcmk__fence_metadata(pcmk__output_t *out, stonith_t *st, const char *agent, agent 236 include/pcmki/pcmki_fence.h int pcmk__fence_validate(pcmk__output_t *out, stonith_t *st, const char *agent, agent 33 lib/fencing/fencing_private.h int stonith__rhcs_metadata(const char *agent, int timeout, char **output); agent 36 lib/fencing/fencing_private.h bool stonith__agent_is_rhcs(const char *agent); agent 40 lib/fencing/fencing_private.h const char *agent, GHashTable *params, agent 51 lib/fencing/fencing_private.h int stonith__lha_metadata(const char *agent, int timeout, char **output); agent 54 lib/fencing/fencing_private.h bool stonith__agent_is_lha(const char *agent); agent 58 lib/fencing/fencing_private.h const char *agent, GHashTable *params, agent 33 lib/fencing/st_actions.c char *agent; agent 82 lib/fencing/st_actions.c char *prefix = crm_strdup_printf("%s[%d] stderr:", action->agent, pid); agent 123 lib/fencing/st_actions.c make_args(const char *agent, const char *action, const char *target, agent 168 lib/fencing/st_actions.c && !pcmk__str_eq(agent, "fence_legacy", pcmk__str_none) agent 209 lib/fencing/st_actions.c free(action->agent); agent 253 lib/fencing/st_actions.c stonith__action_create(const char *agent, const char *action_name, agent 260 lib/fencing/st_actions.c action->args = make_args(agent, action_name, target, device_args, port_map, agent 263 lib/fencing/st_actions.c action_name, pcmk__s(target, "no node"), agent); agent 264 lib/fencing/st_actions.c action->agent = strdup(agent); agent 294 lib/fencing/st_actions.c action->agent, action->action, action->max_retries); agent 581 lib/fencing/st_actions.c char *path = crm_strdup_printf(PCMK__FENCE_BINDIR "/%s", action->agent); agent 593 lib/fencing/st_actions.c svc_action->id = crm_strdup_printf("%s_%s_%dof%d", action->agent, agent 596 lib/fencing/st_actions.c svc_action->agent = pcmk__str_copy(action->agent); agent 619 lib/fencing/st_actions.c || (action->agent == NULL)) { agent 632 lib/fencing/st_actions.c action->tries, action->action, action->agent, agent 166 lib/fencing/st_client.c get_namespace_from_agent(const char *agent) agent 168 lib/fencing/st_client.c if (stonith__agent_is_rhcs(agent)) { agent 173 lib/fencing/st_client.c if (stonith__agent_is_lha(agent)) { agent 304 lib/fencing/st_client.c const char *agent, agent 313 lib/fencing/st_client.c standard = get_namespace_from_agent(agent); agent 316 lib/fencing/st_client.c hash2field((gpointer) "plugin", (gpointer) agent, args); agent 317 lib/fencing/st_client.c agent = "fence_legacy"; agent 323 lib/fencing/st_client.c crm_xml_add(data, PCMK_XA_AGENT, agent); agent 341 lib/fencing/st_client.c const char *agent, agent 348 lib/fencing/st_client.c agent, params, NULL); agent 518 lib/fencing/st_client.c const char *agent, const char *namespace_s, agent 525 lib/fencing/st_client.c enum stonith_namespace ns = get_namespace_from_agent(agent); agent 531 lib/fencing/st_client.c crm_trace("Looking up metadata for %s agent %s", namespace_text(ns), agent); agent 535 lib/fencing/st_client.c return stonith__rhcs_metadata(agent, timeout_sec, output); agent 539 lib/fencing/st_client.c return stonith__lha_metadata(agent, timeout_sec, output); agent 544 lib/fencing/st_client.c agent); agent 1743 lib/fencing/st_client.c const char *agent, GHashTable *params, int timeout_sec, agent 1766 lib/fencing/st_client.c agent, pcmk_rc_str(rc)); agent 1782 lib/fencing/st_client.c switch (get_namespace_from_agent(agent)) { agent 1784 lib/fencing/st_client.c rc = stonith__rhcs_validate(st, call_options, target, agent, agent 1792 lib/fencing/st_client.c rc = stonith__lha_validate(st, call_options, target, agent, agent 1804 lib/fencing/st_client.c *error_output = crm_strdup_printf("Agent %s not found", agent); agent 1806 lib/fencing/st_client.c crm_err("Agent %s not found", agent); agent 1817 lib/fencing/st_client.c agent); agent 1819 lib/fencing/st_client.c crm_err("Agent %s does not support validation", agent); agent 1831 lib/fencing/st_client.c const char *namespace_s, const char *agent, agent 1851 lib/fencing/st_client.c rc = stonith__validate(st, call_options, rsc_id, agent, params_table, agent 2562 lib/fencing/st_client.c stonith__metadata_async(const char *agent, int timeout_sec, agent 2568 lib/fencing/st_client.c switch (get_namespace_from_agent(agent)) { agent 2574 lib/fencing/st_client.c action = stonith__action_create(agent, PCMK_ACTION_METADATA, agent 2598 lib/fencing/st_client.c stonith__lha_metadata(agent, timeout_sec, agent 2612 lib/fencing/st_client.c agent), agent 2898 lib/fencing/st_client.c bool stonith_agent_exists(const char *agent, int timeout); agent 2901 lib/fencing/st_client.c stonith_agent_exists(const char *agent, int timeout) agent 2903 lib/fencing/st_client.c return stonith__agent_exists(agent); agent 2938 lib/fencing/st_client.c enum stonith_namespace stonith_get_namespace(const char *agent, agent 2942 lib/fencing/st_client.c stonith_get_namespace(const char *agent, const char *namespace_s) agent 2947 lib/fencing/st_client.c return get_namespace_from_agent(agent); agent 92 lib/fencing/st_lha.c stonith__agent_is_lha(const char *agent) agent 109 lib/fencing/st_lha.c stonith_obj = (*st_new_fn) (agent); agent 179 lib/fencing/st_lha.c stonith__lha_metadata(const char *agent, int timeout, char **output) agent 214 lib/fencing/st_lha.c stonith_obj = st_new_fn(agent); agent 224 lib/fencing/st_lha.c crm_warn("no long description in %s's metadata.", agent); agent 231 lib/fencing/st_lha.c crm_warn("no short description in %s's metadata.", agent); agent 238 lib/fencing/st_lha.c crm_warn("no list of parameters in %s's metadata.", agent); agent 246 lib/fencing/st_lha.c crm_perror(LOG_ERR, "Agent %s not found", agent); agent 264 lib/fencing/st_lha.c buffer = crm_strdup_printf(META_TEMPLATE, agent, agent 303 lib/fencing/st_lha.c const char *agent, GHashTable *params, int timeout, agent 529 lib/fencing/st_output.c const char *agent = va_arg(args, const char *); agent 536 lib/fencing/st_output.c char *buf = crm_strdup_printf("Validation of %s on %s %s", agent, device, agent 541 lib/fencing/st_output.c char *buf = crm_strdup_printf("Validation of %s %s", agent, agent 555 lib/fencing/st_output.c const char *agent = va_arg(args, const char *); agent 562 lib/fencing/st_output.c pcmk__indented_printf(out, "Validation of %s on %s %s\n", agent, device, agent 565 lib/fencing/st_output.c pcmk__indented_printf(out, "Validation of %s %s\n", agent, agent 577 lib/fencing/st_output.c const char *agent = va_arg(args, const char *); agent 585 lib/fencing/st_output.c PCMK_XA_AGENT, agent, agent 124 lib/fencing/st_rhcs.c stonith__rhcs_get_metadata(const char *agent, int timeout_sec, agent 130 lib/fencing/st_rhcs.c stonith_action_t *action = stonith__action_create(agent, agent 140 lib/fencing/st_rhcs.c QB_XS " rc=%d", agent, pcmk_strerror(rc), rc); agent 148 lib/fencing/st_rhcs.c agent, pcmk_exec_status_str(result->execution_status)); agent 156 lib/fencing/st_rhcs.c agent, result->exit_status); agent 163 lib/fencing/st_rhcs.c crm_warn("Metadata action for %s returned no data", agent); agent 172 lib/fencing/st_rhcs.c crm_warn("Metadata for %s is invalid", agent); agent 225 lib/fencing/st_rhcs.c stonith__rhcs_metadata(const char *agent, int timeout_sec, char **output) agent 230 lib/fencing/st_rhcs.c int rc = stonith__rhcs_get_metadata(agent, timeout_sec, &xml); agent 257 lib/fencing/st_rhcs.c stonith__agent_is_rhcs(const char *agent) agent 260 lib/fencing/st_rhcs.c char *buffer = crm_strdup_printf(PCMK__FENCE_BINDIR "/%s", agent); agent 269 lib/fencing/st_rhcs.c const char *agent, GHashTable *params, agent 282 lib/fencing/st_rhcs.c rc = stonith__rhcs_get_metadata(agent, remaining_timeout, &metadata); agent 288 lib/fencing/st_rhcs.c pcmk__s(host_arg, PCMK_VALUE_NONE), agent); agent 303 lib/fencing/st_rhcs.c action = stonith__action_create(agent, PCMK_ACTION_VALIDATE_ALL, target, agent 2289 lib/lrmd/lrmd_client.c does_provider_have_agent(const char *agent, const char *provider, const char *class) agent 2297 lib/lrmd/lrmd_client.c if (pcmk__str_eq(agent, gIter2->data, pcmk__str_casei)) { agent 2306 lib/lrmd/lrmd_client.c lrmd_api_list_ocf_providers(lrmd_t * lrmd, const char *agent, lrmd_list_t ** providers) agent 2317 lib/lrmd/lrmd_client.c if (!agent || does_provider_have_agent(agent, provider, agent 479 lib/pacemaker/pcmk_fence.c pcmk__fence_metadata(pcmk__output_t *out, stonith_t *st, const char *agent, agent 483 lib/pacemaker/pcmk_fence.c int rc = st->cmds->metadata(st, st_opt_sync_call, agent, NULL, &buffer, agent 496 lib/pacemaker/pcmk_fence.c pcmk_fence_metadata(xmlNodePtr *xml, const char *agent, unsigned int timeout) agent 507 lib/pacemaker/pcmk_fence.c rc = pcmk__fence_metadata(out, st, agent, timeout); agent 618 lib/pacemaker/pcmk_fence.c pcmk__fence_validate(pcmk__output_t *out, stonith_t *st, const char *agent, agent 625 lib/pacemaker/pcmk_fence.c rc = stonith__validate(st, st_opt_sync_call, id, agent, params, agent 627 lib/pacemaker/pcmk_fence.c out->message(out, "validate", agent, id, output, error_output, rc); agent 632 lib/pacemaker/pcmk_fence.c pcmk_fence_validate(xmlNodePtr *xml, const char *agent, const char *id, agent 644 lib/pacemaker/pcmk_fence.c rc = pcmk__fence_validate(out, st, agent, id, params, timeout); agent 1272 lib/pengine/pe_actions.c const char *agent = g_hash_table_lookup(match->priv->meta, agent 1276 lib/pengine/pe_actions.c data = pe__compare_fencing_digest(match, agent, node, agent 1293 lib/pengine/pe_actions.c match->id, ":", agent, ":", agent 1296 lib/pengine/pe_actions.c match->id, ":", agent, ":", agent 512 lib/pengine/pe_digest.c unfencing_digest_matches(const char *rsc_id, const char *agent, agent 517 lib/pengine/pe_digest.c if (rsc_id && agent && digest_calc && node_summary) { agent 518 lib/pengine/pe_digest.c char *search_secure = create_unfencing_summary(rsc_id, agent, agent 550 lib/pengine/pe_digest.c pe__compare_fencing_digest(pcmk_resource_t *rsc, const char *agent, agent 568 lib/pengine/pe_digest.c if (unfencing_digest_matches(rsc->id, agent, data->digest_all_calc, agent 577 lib/pengine/pe_digest.c if (unfencing_digest_matches(rsc->id, agent, data->digest_secure_calc, agent 597 lib/pengine/pe_digest.c char *digest = create_unfencing_summary(rsc->id, agent, agent 605 lib/pengine/pe_digest.c char *digest = create_unfencing_summary(rsc->id, agent, agent 107 lib/pengine/pe_status_private.h const char *agent, agent 61 lib/pengine/rules_compat.c new->rsc_agent = old->rsc_data->agent; agent 63 lib/services/services.c resources_find_service_class(const char *agent) agent 66 lib/services/services.c if (services__lsb_agent_exists(agent)) { agent 72 lib/services/services.c if (systemd_unit_exists(agent)) { agent 117 lib/services/services.c expand_resource_class(const char *rsc, const char *standard, const char *agent) agent 123 lib/services/services.c const char *found_class = resources_find_service_class(agent); agent 126 lib/services/services.c crm_debug("Found %s agent %s for %s", found_class, agent, rsc); agent 139 lib/services/services.c default_standard, agent, rsc); agent 180 lib/services/services.c const char *agent, const char *action) agent 200 lib/services/services.c if (pcmk__str_empty(agent)) { agent 218 lib/services/services.c const char *agent, const char *action) agent 225 lib/services/services.c op->agent = strdup(agent); agent 226 lib/services/services.c if (op->agent == NULL) { agent 230 lib/services/services.c op->standard = expand_resource_class(name, standard, agent); agent 256 lib/services/services.c const char *provider, const char *agent, agent 286 lib/services/services.c if (required_argument_missing(ra_caps, name, standard, provider, agent, agent 296 lib/services/services.c if (copy_action_arguments(op, ra_caps, name, standard, provider, agent, agent 330 lib/services/services.c const char *provider, const char *agent, agent 335 lib/services/services.c provider, agent, action, interval_ms, timeout, agent 609 lib/services/services.c free(op->agent); agent 955 lib/services/services.c if (op->agent == NULL) { agent 964 lib/services/services.c op->agent); agent 973 lib/services/services.c class = resources_find_service_class(op->agent); agent 977 lib/services/services.c op->agent); agent 987 lib/services/services.c return pcmk_legacy2rc(services__get_lsb_metadata(op->agent, agent 1127 lib/services/services.c resources_agent_exists(const char *standard, const char *provider, const char *agent) agent 1169 lib/services/services.c if (services__lsb_agent_exists(agent)) { agent 1175 lib/services/services.c if (systemd_unit_exists(agent)) { agent 1186 lib/services/services.c rc = services__ocf_agent_exists(provider, agent); agent 1190 lib/services/services.c rc = services__lsb_agent_exists(agent); agent 1195 lib/services/services.c rc = systemd_unit_exists(agent); agent 449 lib/services/services_linux.c if (op->agent == NULL) { agent 473 lib/services/services_linux.c if (op->agent != NULL) { agent 474 lib/services/services_linux.c set_ocf_env("OCF_RESOURCE_TYPE", op->agent, NULL); agent 889 lib/services/services_linux.c name = op->agent; agent 248 lib/services/services_lsb.c services__lsb_agent_exists(const char *agent) agent 252 lib/services/services_lsb.c char *path = pcmk__full_path(agent, PCMK__LSB_INIT_DIR); agent 270 lib/services/services_lsb.c op->opaque->exec = pcmk__full_path(op->agent, PCMK__LSB_INIT_DIR); agent 24 lib/services/services_lsb.h G_GNUC_INTERNAL bool services__lsb_agent_exists(const char *agent); agent 85 lib/services/services_ocf.c services__ocf_agent_exists(const char *provider, const char *agent) agent 93 lib/services/services_ocf.c if (provider == NULL || agent == NULL || pcmk__str_empty(dirs)) { agent 99 lib/services/services_ocf.c buf = crm_strdup_printf("%s/%s/%s", dir, provider, agent); agent 134 lib/services/services_ocf.c char *buf = crm_strdup_printf("%s/%s/%s", dir, op->provider, op->agent); agent 30 lib/services/services_ocf.h gboolean services__ocf_agent_exists(const char *provider, const char *agent); agent 372 lib/services/systemd.c "systemd unit %s not found", op->agent); agent 389 lib/services/systemd.c op->action, op->agent, agent 425 lib/services/systemd.c "DBus reply has unexpected type", op->agent, op->id); agent 447 lib/services/systemd.c op->agent); agent 1078 lib/services/systemd.c systemd_create_override(const char *agent, int timeout) agent 1087 lib/services/systemd.c unit_name = systemd_unit_name(agent, false); agent 1155 lib/services/systemd.c systemd_remove_override(const char *agent, int timeout) agent 1157 lib/services/systemd.c char *unit_name = systemd_unit_name(agent, false); agent 1259 lib/services/systemd.c op->agent); agent 1271 lib/services/systemd.c rc = systemd_create_override(op->agent, op->timeout); agent 1276 lib/services/systemd.c pcmk__s(op->agent, "(unspecified)")); agent 1285 lib/services/systemd.c systemd_remove_override(op->agent, op->timeout); agent 1312 lib/services/systemd.c char *name = systemd_unit_name(op->agent, agent 1354 lib/services/systemd.c op->action, op->agent, op->rsc); agent 1357 lib/services/systemd.c "did not complete in time", op->action, op->agent); agent 1390 lib/services/systemd.c if (pcmk__str_empty(op->action) || pcmk__str_empty(op->agent)) { agent 1403 lib/services/systemd.c (op->synchronous? "" : "a"), op->action, op->agent, agent 1407 lib/services/systemd.c op->stdout_data = systemd_unit_metadata(op->agent, op->timeout); agent 1418 lib/services/systemd.c if (invoke_unit_by_name(op->agent, op, NULL) == pcmk_rc_ok) { agent 159 tools/crm_resource.c gchar *agent; // Value of --agent agent 813 tools/crm_resource.c { "agent", 0, G_OPTION_FLAG_NONE, G_OPTION_ARG_STRING, &options.agent, agent 1087 tools/crm_resource.c || (options.agent != NULL)); agent 1135 tools/crm_resource.c if ((options.provider == NULL) || (options.agent == NULL)) { agent 1150 tools/crm_resource.c if (options.agent == NULL) { agent 1165 tools/crm_resource.c if (!stonith__agent_exists(options.agent)) { agent 1167 tools/crm_resource.c _("%s is not a known stonith agent"), options.agent); agent 1172 tools/crm_resource.c options.agent)) { agent 1176 tools/crm_resource.c options.class, options.provider, options.agent); agent 1180 tools/crm_resource.c options.class, options.agent); agent 1381 tools/crm_resource.c options.provider, options.agent, agent 2376 tools/crm_resource.c g_free(options.agent); agent 59 tools/stonith_admin.c char *agent; agent 174 tools/stonith_admin.c { "agent", 'a', 0, G_OPTION_ARG_STRING, &options.agent, agent 547 tools/stonith_admin.c if (required_agent && options.agent == NULL) { agent 616 tools/stonith_admin.c rc = st->cmds->register_device(st, st_opts, device, NULL, options.agent, agent 623 tools/stonith_admin.c device, options.agent, pcmk_rc_str(rc)); agent 654 tools/stonith_admin.c rc = pcmk__fence_metadata(out, st, options.agent, options.timeout*1000); agent 694 tools/stonith_admin.c rc = pcmk__fence_validate(out, st, options.agent, device, options.params,