dev              1024 daemons/fenced/fenced_commands.c target_list_type(fenced_device_t *dev)
dev              1028 daemons/fenced/fenced_commands.c     check_type = g_hash_table_lookup(dev->params, PCMK_STONITH_HOST_CHECK);
dev              1032 daemons/fenced/fenced_commands.c         if (g_hash_table_lookup(dev->params, PCMK_STONITH_HOST_LIST)) {
dev              1034 daemons/fenced/fenced_commands.c         } else if (g_hash_table_lookup(dev->params, PCMK_STONITH_HOST_MAP)) {
dev              1036 daemons/fenced/fenced_commands.c         } else if (pcmk_is_set(dev->flags, fenced_df_supports_list)) {
dev              1038 daemons/fenced/fenced_commands.c         } else if (pcmk_is_set(dev->flags, fenced_df_supports_status)) {
dev              1049 daemons/fenced/fenced_commands.c build_device_from_xml(const xmlNode *dev)
dev              1053 daemons/fenced/fenced_commands.c     char *agent = crm_element_value_copy(dev, PCMK_XA_AGENT);
dev              1059 daemons/fenced/fenced_commands.c     device->id = crm_element_value_copy(dev, PCMK_XA_ID);
dev              1061 daemons/fenced/fenced_commands.c     device->namespace = crm_element_value_copy(dev, PCMK__XA_NAMESPACE);
dev              1062 daemons/fenced/fenced_commands.c     device->params = xml2list(dev);
dev              1103 daemons/fenced/fenced_commands.c     value = crm_element_value(dev, PCMK__XA_RSC_PROVIDES);
dev              1164 daemons/fenced/fenced_commands.c     fenced_device_t *dev = cmd_device(cmd);
dev              1169 daemons/fenced/fenced_commands.c     if (!dev) {
dev              1174 daemons/fenced/fenced_commands.c     mainloop_set_trigger(dev->work);
dev              1179 daemons/fenced/fenced_commands.c                  dev->id, search->host,
dev              1184 daemons/fenced/fenced_commands.c         search_devices_record_result(search, dev->id, FALSE);
dev              1190 daemons/fenced/fenced_commands.c             crm_trace("%s reported it cannot fence %s", dev->id, search->host);
dev              1195 daemons/fenced/fenced_commands.c             crm_trace("%s reported it can fence %s", dev->id, search->host);
dev              1202 daemons/fenced/fenced_commands.c                      dev->id, search->host, result->exit_status);
dev              1205 daemons/fenced/fenced_commands.c     search_devices_record_result(search, dev->id, can);
dev              1214 daemons/fenced/fenced_commands.c     fenced_device_t *dev = cmd_device(cmd);
dev              1224 daemons/fenced/fenced_commands.c     if (!dev) {
dev              1229 daemons/fenced/fenced_commands.c     mainloop_set_trigger(dev->work);
dev              1232 daemons/fenced/fenced_commands.c         crm_info("Refreshing target list for %s", dev->id);
dev              1233 daemons/fenced/fenced_commands.c         g_list_free_full(dev->targets, free);
dev              1234 daemons/fenced/fenced_commands.c         dev->targets = stonith__parse_targets(result->action_stdout);
dev              1235 daemons/fenced/fenced_commands.c         dev->targets_age = time(NULL);
dev              1237 daemons/fenced/fenced_commands.c     } else if (dev->targets != NULL) {
dev              1241 daemons/fenced/fenced_commands.c                      dev->id, result->exit_status);
dev              1245 daemons/fenced/fenced_commands.c                      dev->id, pcmk_exec_status_str(result->execution_status),
dev              1255 daemons/fenced/fenced_commands.c                      dev->id, search->host, result->exit_status);
dev              1259 daemons/fenced/fenced_commands.c                      dev->id, search->host,
dev              1269 daemons/fenced/fenced_commands.c         if (g_hash_table_lookup(dev->params, PCMK_STONITH_HOST_CHECK) == NULL) {
dev              1270 daemons/fenced/fenced_commands.c             crm_notice("Switching to pcmk_host_check='status' for %s", dev->id);
dev              1271 daemons/fenced/fenced_commands.c             pcmk__insert_dup(dev->params, PCMK_STONITH_HOST_CHECK,
dev              1276 daemons/fenced/fenced_commands.c     if (dev->targets) {
dev              1277 daemons/fenced/fenced_commands.c         const char *alias = g_hash_table_lookup(dev->aliases, search->host);
dev              1282 daemons/fenced/fenced_commands.c         if (pcmk__str_in_list(alias, dev->targets, pcmk__str_casei)) {
dev              1286 daemons/fenced/fenced_commands.c     search_devices_record_result(search, dev->id, can_fence);
dev              1348 daemons/fenced/fenced_commands.c fenced_device_register(const xmlNode *dev, bool from_cib)
dev              1352 daemons/fenced/fenced_commands.c     fenced_device_t *device = build_device_from_xml(dev);
dev              1753 daemons/fenced/fenced_commands.c         for (char **dev = devices; (dev != NULL) && (*dev != NULL); dev++) {
dev              1754 daemons/fenced/fenced_commands.c             crm_trace("Adding device '%s' for %s[%d]", *dev, tp->target, id);
dev              1756 daemons/fenced/fenced_commands.c                                            pcmk__str_copy(*dev));
dev              1896 daemons/fenced/fenced_commands.c     xmlNode *dev = pcmk__xpath_find_one(msg->doc, "//" PCMK__XE_ST_DEVICE_ID,
dev              1901 daemons/fenced/fenced_commands.c     const char *id = crm_element_value(dev, PCMK__XA_ST_DEVICE_ID);
dev              1970 daemons/fenced/fenced_commands.c             fenced_device_t *dev = g_hash_table_lookup(device_table, device);
dev              1971 daemons/fenced/fenced_commands.c             if (dev && !pcmk_is_set(dev->flags, search->support_action_only)) {
dev              2080 daemons/fenced/fenced_commands.c can_use_target_cache(const fenced_device_t *dev)
dev              2082 daemons/fenced/fenced_commands.c     return (dev->targets != NULL) && (time(NULL) < (dev->targets_age + 60));
dev              2086 daemons/fenced/fenced_commands.c can_fence_host_with_device(fenced_device_t *dev,
dev              2096 daemons/fenced/fenced_commands.c     CRM_CHECK((dev != NULL) && (action != NULL), goto search_report_results);
dev              2098 daemons/fenced/fenced_commands.c     if (dev->id != NULL) {
dev              2099 daemons/fenced/fenced_commands.c         dev_id = dev->id;
dev              2113 daemons/fenced/fenced_commands.c         && !pcmk_is_set(dev->flags, fenced_df_supports_on)) {
dev              2117 daemons/fenced/fenced_commands.c     } else if (!localhost_is_eligible_with_remap(dev, action, target,
dev              2124 daemons/fenced/fenced_commands.c     check_type = target_list_type(dev);
dev              2125 daemons/fenced/fenced_commands.c     alias = g_hash_table_lookup(dev->aliases, target);
dev              2132 daemons/fenced/fenced_commands.c         if (pcmk__str_in_list(target, dev->targets, pcmk__str_casei)) {
dev              2134 daemons/fenced/fenced_commands.c         } else if (g_hash_table_lookup(dev->params, PCMK_STONITH_HOST_MAP)
dev              2135 daemons/fenced/fenced_commands.c                    && g_hash_table_lookup(dev->aliases, target)) {
dev              2141 daemons/fenced/fenced_commands.c         if (!can_use_target_cache(dev)) {
dev              2142 daemons/fenced/fenced_commands.c             int device_timeout = get_action_timeout(dev, PCMK_ACTION_LIST,
dev              2155 daemons/fenced/fenced_commands.c             schedule_internal_command(__func__, dev, PCMK_ACTION_LIST, NULL,
dev              2162 daemons/fenced/fenced_commands.c         if (pcmk__str_in_list(((alias == NULL)? target : alias), dev->targets,
dev              2168 daemons/fenced/fenced_commands.c         int device_timeout = get_action_timeout(dev, check_type, search->per_device_timeout);
dev              2179 daemons/fenced/fenced_commands.c         schedule_internal_command(__func__, dev, PCMK_ACTION_STATUS, target,
dev              2194 daemons/fenced/fenced_commands.c     search_devices_record_result(search, ((dev == NULL)? NULL : dev_id), can);
dev              2200 daemons/fenced/fenced_commands.c     fenced_device_t *dev = value;
dev              2203 daemons/fenced/fenced_commands.c     can_fence_host_with_device(dev, search);
dev              2409 daemons/fenced/fenced_commands.c         xmlNode *dev = NULL;
dev              2419 daemons/fenced/fenced_commands.c         dev = pcmk__xe_create(list, PCMK__XE_ST_DEVICE_ID);
dev              2420 daemons/fenced/fenced_commands.c         crm_xml_add(dev, PCMK_XA_ID, device->id);
dev              2421 daemons/fenced/fenced_commands.c         crm_xml_add(dev, PCMK__XA_NAMESPACE, device->namespace);
dev              2422 daemons/fenced/fenced_commands.c         crm_xml_add(dev, PCMK_XA_AGENT, device->agent);
dev              2425 daemons/fenced/fenced_commands.c         crm_xml_add_int(dev, PCMK__XA_ST_MONITOR_VERIFIED,
dev              2428 daemons/fenced/fenced_commands.c         crm_xml_add_int(dev, PCMK__XA_ST_DEVICE_SUPPORT_FLAGS, device->flags);
dev              2442 daemons/fenced/fenced_commands.c         add_action_specific_attributes(dev, action, device, query->target);
dev              2455 daemons/fenced/fenced_commands.c             add_disallowed(dev, action, device, query->target,
dev              2458 daemons/fenced/fenced_commands.c             add_action_reply(dev, PCMK_ACTION_OFF, device, query->target,
dev              2461 daemons/fenced/fenced_commands.c             add_action_reply(dev, PCMK_ACTION_ON, device, query->target, FALSE);
dev              2466 daemons/fenced/fenced_commands.c             xmlNode *attrs = pcmk__xe_create(dev, PCMK__XE_ATTRIBUTES);
dev              2841 daemons/fenced/fenced_commands.c     xmlNode *dev = NULL;
dev              2845 daemons/fenced/fenced_commands.c     dev = pcmk__xpath_find_one(msg->doc, "//*[@" PCMK__XA_ST_TARGET "]",
dev              2855 daemons/fenced/fenced_commands.c     device_id = crm_element_value(dev, PCMK__XA_ST_DEVICE_ID);
dev              2867 daemons/fenced/fenced_commands.c         const char *host = crm_element_value(dev, PCMK__XA_ST_TARGET);
dev              3036 daemons/fenced/fenced_commands.c     xmlNode *dev = pcmk__xpath_find_one(request->doc,
dev              3045 daemons/fenced/fenced_commands.c     if (dev) { 
dev              3046 daemons/fenced/fenced_commands.c         target = crm_element_value(dev, PCMK__XA_ST_TARGET);
dev              3161 daemons/fenced/fenced_commands.c     xmlNode *dev = NULL;
dev              3178 daemons/fenced/fenced_commands.c     dev = pcmk__xpath_find_one(request->xml->doc,
dev              3181 daemons/fenced/fenced_commands.c     if (dev != NULL) {
dev              3182 daemons/fenced/fenced_commands.c         const char *device = crm_element_value(dev, PCMK__XA_ST_DEVICE_ID);
dev              3187 daemons/fenced/fenced_commands.c         target = crm_element_value(dev, PCMK__XA_ST_TARGET);
dev              3188 daemons/fenced/fenced_commands.c         action = crm_element_value(dev, PCMK__XA_ST_DEVICE_ACTION);
dev              3244 daemons/fenced/fenced_commands.c     xmlNode *dev = pcmk__xpath_find_one(request->xml->doc,
dev              3252 daemons/fenced/fenced_commands.c                crm_element_value(dev, PCMK__XA_ST_DEVICE_ACTION),
dev              3253 daemons/fenced/fenced_commands.c                crm_element_value(dev, PCMK__XA_ST_TARGET));
dev              3289 daemons/fenced/fenced_commands.c         xmlNode *dev = pcmk__xpath_find_one(request->xml->doc,
dev              3292 daemons/fenced/fenced_commands.c         const char *target = crm_element_value(dev, PCMK__XA_ST_TARGET);
dev              3293 daemons/fenced/fenced_commands.c         const char *action = crm_element_value(dev, PCMK__XA_ST_DEVICE_ACTION);
dev              3294 daemons/fenced/fenced_commands.c         const char *device = crm_element_value(dev, PCMK__XA_ST_DEVICE_ID);
dev              3302 daemons/fenced/fenced_commands.c             crm_element_value_int(dev, PCMK__XA_ST_TOLERANCE, &tolerance);
dev              3389 daemons/fenced/fenced_commands.c     xmlNode *dev = pcmk__xpath_find_one(request->xml->doc,
dev              3393 daemons/fenced/fenced_commands.c         int rc = fenced_device_register(dev, false);
dev              3406 daemons/fenced/fenced_commands.c                                     (dev == NULL)? NULL : pcmk__xe_id(dev));
dev              3414 daemons/fenced/fenced_commands.c     xmlNode *dev = pcmk__xpath_find_one(request->xml->doc,
dev              3416 daemons/fenced/fenced_commands.c     const char *device_id = crm_element_value(dev, PCMK_XA_ID);
dev               482 daemons/fenced/fenced_history.c     xmlNode *dev = pcmk__xpath_find_one(msg->doc,
dev               487 daemons/fenced/fenced_history.c     if (dev) {
dev               488 daemons/fenced/fenced_history.c         target = crm_element_value(dev, PCMK__XA_ST_TARGET);
dev              1125 daemons/fenced/fenced_remote.c     xmlNode *dev = pcmk__xpath_find_one(msg->doc,
dev              1129 daemons/fenced/fenced_remote.c     CRM_CHECK(dev != NULL, return EPROTO);
dev              1132 daemons/fenced/fenced_remote.c                pcmk__s(crm_element_value(dev, PCMK__XA_ST_TARGET),
dev              1166 daemons/fenced/fenced_remote.c     xmlNode *dev = pcmk__xpath_find_one(request->doc,
dev              1176 daemons/fenced/fenced_remote.c     if (peer && dev) {
dev              1177 daemons/fenced/fenced_remote.c         const char *op_id = crm_element_value(dev, PCMK__XA_ST_REMOTE_OP);
dev              1195 daemons/fenced/fenced_remote.c     if (peer && dev) {
dev              1196 daemons/fenced/fenced_remote.c         op->id = crm_element_value_copy(dev, PCMK__XA_ST_REMOTE_OP);
dev              1205 daemons/fenced/fenced_remote.c     op->action = crm_element_value_copy(dev, PCMK__XA_ST_DEVICE_ACTION);
dev              1213 daemons/fenced/fenced_remote.c     op->originator = crm_element_value_copy(dev, PCMK__XA_ST_ORIGIN);
dev              1220 daemons/fenced/fenced_remote.c     op->delegate = crm_element_value_copy(dev, PCMK__XA_ST_DELEGATE);
dev              1237 daemons/fenced/fenced_remote.c     op->target = crm_element_value_copy(dev, PCMK__XA_ST_TARGET);
dev              1253 daemons/fenced/fenced_remote.c               (peer && dev)? "Recorded" : "Generated", op->id, op->action,
dev              2354 daemons/fenced/fenced_remote.c     xmlNode *dev = pcmk__xpath_find_one(msg->doc,
dev              2358 daemons/fenced/fenced_remote.c     CRM_CHECK(dev != NULL, return -EPROTO);
dev              2360 daemons/fenced/fenced_remote.c     id = crm_element_value(dev, PCMK__XA_ST_REMOTE_OP);
dev              2363 daemons/fenced/fenced_remote.c     dev = pcmk__xpath_find_one(msg->doc,
dev              2366 daemons/fenced/fenced_remote.c     CRM_CHECK(dev != NULL, return -EPROTO);
dev              2367 daemons/fenced/fenced_remote.c     crm_element_value_int(dev, PCMK__XA_ST_AVAILABLE_DEVICES, &ndevices);
dev              2390 daemons/fenced/fenced_remote.c         peer = add_result(op, host, ndevices, dev);
dev              2456 daemons/fenced/fenced_remote.c     xmlNode *dev = pcmk__xpath_find_one(msg->doc,
dev              2461 daemons/fenced/fenced_remote.c     CRM_CHECK(dev != NULL, return);
dev              2463 daemons/fenced/fenced_remote.c     id = crm_element_value(dev, PCMK__XA_ST_REMOTE_OP);
dev              2466 daemons/fenced/fenced_remote.c     dev = stonith__find_xe_with_result(msg);
dev              2467 daemons/fenced/fenced_remote.c     CRM_CHECK(dev != NULL, return);
dev              2469 daemons/fenced/fenced_remote.c     stonith__xe_get_result(dev, &result);
dev              2471 daemons/fenced/fenced_remote.c     device = crm_element_value(dev, PCMK__XA_ST_DEVICE_ID);
dev              2479 daemons/fenced/fenced_remote.c         const char *client_id = crm_element_value(dev, PCMK__XA_ST_CLIENTID);
dev              2481 daemons/fenced/fenced_remote.c         op = create_remote_stonith_op(client_id, dev, TRUE);
dev               315 daemons/fenced/pacemaker-fenced.h int fenced_device_register(const xmlNode *dev, bool from_cib);