child 611 daemons/attrd/attrd_commands.c for (xmlNode *child = pcmk__xml_first_child(xml); child != NULL; child 612 daemons/attrd/attrd_commands.c child = pcmk__xml_next(child)) { child 613 daemons/attrd/attrd_commands.c attrd_peer_update(peer, child, child 614 daemons/attrd/attrd_commands.c crm_element_value(child, PCMK__XA_ATTR_NODE_NAME), child 427 daemons/based/based_messages.c xmlNode *child = NULL; child 429 daemons/based/based_messages.c for (child = pcmk__xml_first_child(delete_spec); child != NULL; child 430 daemons/based/based_messages.c child = pcmk__xml_next(child)) { child 431 daemons/based/based_messages.c int tmp_result = delete_cib_object(equiv_node, child); child 2234 daemons/fenced/fenced_commands.c xmlNode *child = create_xml_node(xml, F_STONITH_ACTION); child 2236 daemons/fenced/fenced_commands.c crm_xml_add(child, XML_ATTR_ID, action); child 2237 daemons/fenced/fenced_commands.c add_action_specific_attributes(child, action, device, target); child 2238 daemons/fenced/fenced_commands.c add_disallowed(child, action, device, target, allow_suicide); child 1993 daemons/fenced/fenced_remote.c xmlNode *child; child 2012 daemons/fenced/fenced_remote.c for (child = pcmk__xml_first_child(xml); child != NULL; child 2013 daemons/fenced/fenced_remote.c child = pcmk__xml_next(child)) { child 2018 daemons/fenced/fenced_remote.c if (pcmk__str_eq(ID(child), "off", pcmk__str_casei)) { child 2019 daemons/fenced/fenced_remote.c parse_action_specific(child, peer->host, device, "off", child 2021 daemons/fenced/fenced_remote.c } else if (pcmk__str_eq(ID(child), "on", pcmk__str_casei)) { child 2022 daemons/fenced/fenced_remote.c parse_action_specific(child, peer->host, device, "on", child 2043 daemons/fenced/fenced_remote.c xmlNode *child; child 2052 daemons/fenced/fenced_remote.c for (child = pcmk__xml_first_child(xml); child != NULL; child 2053 daemons/fenced/fenced_remote.c child = pcmk__xml_next(child)) { child 2054 daemons/fenced/fenced_remote.c const char *device = ID(child); child 2057 daemons/fenced/fenced_remote.c add_device_properties(child, op, peer, device); child 110 daemons/pacemakerd/pcmkd_subdaemons.c static int child_liveness(pcmk_child_t *child); child 112 daemons/pacemakerd/pcmkd_subdaemons.c static int start_child(pcmk_child_t * child); child 114 daemons/pacemakerd/pcmkd_subdaemons.c static void pcmk_process_exit(pcmk_child_t * child); child 116 daemons/pacemakerd/pcmkd_subdaemons.c static gboolean stop_child(pcmk_child_t * child, int signal); child 229 daemons/pacemakerd/pcmkd_subdaemons.c pcmk_child_t *child = data; child 231 daemons/pacemakerd/pcmkd_subdaemons.c if (child->pid == PCMK__SPECIAL_PID) { child 232 daemons/pacemakerd/pcmkd_subdaemons.c pcmk_process_exit(child); child 234 daemons/pacemakerd/pcmkd_subdaemons.c } else if (child->pid != 0) { child 236 daemons/pacemakerd/pcmkd_subdaemons.c crm_err("Child %s not terminating in a timely manner, forcing", child->name); child 237 daemons/pacemakerd/pcmkd_subdaemons.c stop_child(child, SIGSEGV); child 245 daemons/pacemakerd/pcmkd_subdaemons.c pcmk_child_t *child = mainloop_child_userdata(p); child 264 daemons/pacemakerd/pcmkd_subdaemons.c child->respawn = false; child 271 daemons/pacemakerd/pcmkd_subdaemons.c child->respawn = false; child 284 daemons/pacemakerd/pcmkd_subdaemons.c pcmk_process_exit(child); child 288 daemons/pacemakerd/pcmkd_subdaemons.c pcmk_process_exit(pcmk_child_t * child) child 290 daemons/pacemakerd/pcmkd_subdaemons.c child->pid = 0; child 291 daemons/pacemakerd/pcmkd_subdaemons.c child->active_before_startup = false; child 292 daemons/pacemakerd/pcmkd_subdaemons.c child->check_count = 0; child 294 daemons/pacemakerd/pcmkd_subdaemons.c child->respawn_count += 1; child 295 daemons/pacemakerd/pcmkd_subdaemons.c if (child->respawn_count > MAX_RESPAWN) { child 296 daemons/pacemakerd/pcmkd_subdaemons.c crm_err("Child respawn count exceeded by %s", child->name); child 297 daemons/pacemakerd/pcmkd_subdaemons.c child->respawn = false; child 304 daemons/pacemakerd/pcmkd_subdaemons.c } else if (!child->respawn) { child 308 daemons/pacemakerd/pcmkd_subdaemons.c crm_err("Rebooting system because of %s", child->name); child 311 daemons/pacemakerd/pcmkd_subdaemons.c } else if (child_liveness(child) == pcmk_rc_ok) { child 314 daemons/pacemakerd/pcmkd_subdaemons.c child->name, child->endpoint); child 316 daemons/pacemakerd/pcmkd_subdaemons.c } else if (child->needs_cluster && !pcmkd_cluster_connected()) { child 318 daemons/pacemakerd/pcmkd_subdaemons.c child->name); child 319 daemons/pacemakerd/pcmkd_subdaemons.c child->needs_retry = true; child 323 daemons/pacemakerd/pcmkd_subdaemons.c child->name); child 324 daemons/pacemakerd/pcmkd_subdaemons.c start_child(child); child 340 daemons/pacemakerd/pcmkd_subdaemons.c pcmk_child_t *child = &(pcmk_children[phase]); child 342 daemons/pacemakerd/pcmkd_subdaemons.c if (child->pid != 0) { child 345 daemons/pacemakerd/pcmkd_subdaemons.c if (child->respawn) { child 346 daemons/pacemakerd/pcmkd_subdaemons.c if (child->pid == PCMK__SPECIAL_PID) { child 355 daemons/pacemakerd/pcmkd_subdaemons.c child->name, (long) SHUTDOWN_ESCALATION_PERIOD, child 356 daemons/pacemakerd/pcmkd_subdaemons.c child->command); child 359 daemons/pacemakerd/pcmkd_subdaemons.c child->respawn = false; child 360 daemons/pacemakerd/pcmkd_subdaemons.c stop_child(child, SIGTERM); child 363 daemons/pacemakerd/pcmkd_subdaemons.c escalate_shutdown, child); child 370 daemons/pacemakerd/pcmkd_subdaemons.c child->name, (long long) child->pid); child 376 daemons/pacemakerd/pcmkd_subdaemons.c crm_debug("%s confirmed stopped", child->name); child 377 daemons/pacemakerd/pcmkd_subdaemons.c child->pid = 0; child 417 daemons/pacemakerd/pcmkd_subdaemons.c start_child(pcmk_child_t * child) child 426 daemons/pacemakerd/pcmkd_subdaemons.c child->active_before_startup = false; child 427 daemons/pacemakerd/pcmkd_subdaemons.c child->check_count = 0; child 429 daemons/pacemakerd/pcmkd_subdaemons.c if (child->command == NULL) { child 430 daemons/pacemakerd/pcmkd_subdaemons.c crm_info("Nothing to do for child \"%s\"", child->name); child 438 daemons/pacemakerd/pcmkd_subdaemons.c } else if (env_callgrind != NULL && strstr(env_callgrind, child->name)) { child 445 daemons/pacemakerd/pcmkd_subdaemons.c } else if (env_valgrind != NULL && strstr(env_valgrind, child->name)) { child 451 daemons/pacemakerd/pcmkd_subdaemons.c " The location of the valgrind binary is unknown", child->name); child 455 daemons/pacemakerd/pcmkd_subdaemons.c if (child->uid) { child 456 daemons/pacemakerd/pcmkd_subdaemons.c if (crm_user_lookup(child->uid, &uid, &gid) < 0) { child 457 daemons/pacemakerd/pcmkd_subdaemons.c crm_err("Invalid user (%s) for %s: not found", child->uid, child->name); child 460 daemons/pacemakerd/pcmkd_subdaemons.c crm_info("Using uid=%u and group=%u for process %s", uid, gid, child->name); child 463 daemons/pacemakerd/pcmkd_subdaemons.c child->pid = fork(); child 464 daemons/pacemakerd/pcmkd_subdaemons.c CRM_ASSERT(child->pid != -1); child 466 daemons/pacemakerd/pcmkd_subdaemons.c if (child->pid > 0) { child 468 daemons/pacemakerd/pcmkd_subdaemons.c mainloop_child_add(child->pid, 0, child->name, child, pcmk_child_exit); child 471 daemons/pacemakerd/pcmkd_subdaemons.c (long long) child->pid, child->name, child 484 daemons/pacemakerd/pcmkd_subdaemons.c opts_vgrind[3] = strdup(child->command); child 487 daemons/pacemakerd/pcmkd_subdaemons.c opts_vgrind[1] = strdup(child->command); child 492 daemons/pacemakerd/pcmkd_subdaemons.c opts_default[0] = strdup(child->command); child 514 daemons/pacemakerd/pcmkd_subdaemons.c if (initgroups(child->uid, gid) < 0) { child 516 daemons/pacemakerd/pcmkd_subdaemons.c child->uid, pcmk_rc_str(errno), errno); child 522 daemons/pacemakerd/pcmkd_subdaemons.c child->uid, uid, strerror(errno)); child 534 daemons/pacemakerd/pcmkd_subdaemons.c (void)execvp(child->command, opts_default); child 536 daemons/pacemakerd/pcmkd_subdaemons.c crm_crit("Could not execute %s: %s", child->command, strerror(errno)); child 561 daemons/pacemakerd/pcmkd_subdaemons.c child_liveness(pcmk_child_t *child) child 572 daemons/pacemakerd/pcmkd_subdaemons.c if (child->endpoint == NULL child 573 daemons/pacemakerd/pcmkd_subdaemons.c && (child->pid <= 0 || child->pid == PCMK__SPECIAL_PID)) { child 575 daemons/pacemakerd/pcmkd_subdaemons.c child->name); child 578 daemons/pacemakerd/pcmkd_subdaemons.c } else if (child->endpoint != NULL) { child 581 daemons/pacemakerd/pcmkd_subdaemons.c if (child->uid == NULL) { child 595 daemons/pacemakerd/pcmkd_subdaemons.c rc = pcmk__ipc_is_authentic_process_active(child->endpoint, child 599 daemons/pacemakerd/pcmkd_subdaemons.c if (child->pid <= 0) { child 605 daemons/pacemakerd/pcmkd_subdaemons.c child->pid = ipc_pid; child 606 daemons/pacemakerd/pcmkd_subdaemons.c } else if ((ipc_pid != 0) && (child->pid != ipc_pid)) { child 623 daemons/pacemakerd/pcmkd_subdaemons.c int ret = pcmk__pid_active(child->pid, child->name); child 628 daemons/pacemakerd/pcmkd_subdaemons.c child->name) == pcmk_rc_ok))) { child 643 daemons/pacemakerd/pcmkd_subdaemons.c stop_child(child, SIGKILL); child 646 daemons/pacemakerd/pcmkd_subdaemons.c child->pid = ipc_pid; child 650 daemons/pacemakerd/pcmkd_subdaemons.c } else if ((child->pid == 0) && (ret == EINVAL)) { child 855 daemons/pacemakerd/pcmkd_subdaemons.c stop_child(pcmk_child_t * child, int signal) child 865 daemons/pacemakerd/pcmkd_subdaemons.c if (child->command == NULL || child->pid == PCMK__SPECIAL_PID) { child 867 daemons/pacemakerd/pcmkd_subdaemons.c child->name, (long long) PCMK__SPECIAL_PID_AS_0(child->pid)); child 871 daemons/pacemakerd/pcmkd_subdaemons.c if (child->pid <= 0) { child 872 daemons/pacemakerd/pcmkd_subdaemons.c crm_trace("Client %s not running", child->name); child 877 daemons/pacemakerd/pcmkd_subdaemons.c if (kill(child->pid, signal) == 0) { child 879 daemons/pacemakerd/pcmkd_subdaemons.c child->name, signal, (long long) child->pid); child 883 daemons/pacemakerd/pcmkd_subdaemons.c child->name, (long long) child->pid, signal, strerror(errno)); child 170 include/crm/common/mainloop.h void *mainloop_child_userdata(mainloop_child_t * child); child 171 include/crm/common/mainloop.h int mainloop_child_timeout(mainloop_child_t * child); child 172 include/crm/common/mainloop.h const char *mainloop_child_name(mainloop_child_t * child); child 174 include/crm/common/mainloop.h pid_t mainloop_child_pid(mainloop_child_t * child); child 175 include/crm/common/mainloop.h void mainloop_clear_child_userdata(mainloop_child_t * child); child 116 include/crm/common/xml.h int add_node_nocopy(xmlNode * parent, const char *name, xmlNode * child); child 155 include/crm/common/xml.h gboolean replace_xml_child(xmlNode * parent, xmlNode * child, xmlNode * update, child 158 include/crm/common/xml.h gboolean update_xml_child(xmlNode * child, xmlNode * to_update); child 250 include/crm/common/xml.h void free_xml(xmlNode * child); child 200 include/crm/common/xml_internal.h xmlNode *child = (parent? parent->children : NULL); child 202 include/crm/common/xml_internal.h while (child && (child->type == XML_TEXT_NODE)) { child 203 include/crm/common/xml_internal.h child = child->next; child 205 include/crm/common/xml_internal.h return child; child 217 include/crm/common/xml_internal.h pcmk__xml_next(const xmlNode *child) child 219 include/crm/common/xml_internal.h xmlNode *next = (child? child->next : NULL); child 238 include/crm/common/xml_internal.h xmlNode *child = (parent? parent->children : NULL); child 240 include/crm/common/xml_internal.h while (child && (child->type != XML_ELEMENT_NODE)) { child 241 include/crm/common/xml_internal.h child = child->next; child 243 include/crm/common/xml_internal.h return child; child 255 include/crm/common/xml_internal.h pcmk__xe_next(const xmlNode *child) child 257 include/crm/common/xml_internal.h xmlNode *next = child? child->next : NULL; child 35 include/crm/pengine/complex.h gboolean is_parent(pe_resource_t *child, pe_resource_t *rsc); child 166 lib/cib/cib_attrs.c xmlNode *child = NULL; child 171 lib/cib/cib_attrs.c for (child = pcmk__xml_first_child(xml_search); child != NULL; child 172 lib/cib/cib_attrs.c child = pcmk__xml_next(child)) { child 174 lib/cib/cib_attrs.c crm_element_value(child, XML_NVPAIR_ATTR_VALUE), ID(child)); child 299 lib/cib/cib_ops.c xmlNode *child = NULL; child 300 lib/cib/cib_ops.c for (child = pcmk__xml_first_child(input); child; child 301 lib/cib/cib_ops.c child = pcmk__xml_next(child)) { child 302 lib/cib/cib_ops.c if (replace_xml_child(NULL, obj_root, child, TRUE) == FALSE) { child 303 lib/cib/cib_ops.c crm_trace("No matching object to delete: %s=%s", child->name, ID(child)); child 149 lib/common/acl.c xmlNode *child = NULL; child 151 lib/common/acl.c for (child = pcmk__xe_first_child(acl_entry); child; child 152 lib/common/acl.c child = pcmk__xe_next(child)) { child 153 lib/common/acl.c const char *tag = crm_element_name(child); child 154 lib/common/acl.c const char *kind = crm_element_value(child, XML_ACL_ATTR_KIND); child 166 lib/common/acl.c const char *ref_role = crm_element_value(child, XML_ATTR_ID); child 188 lib/common/acl.c acls = create_acl(child, acls, pcmk__xf_acl_read); child 191 lib/common/acl.c acls = create_acl(child, acls, pcmk__xf_acl_write); child 194 lib/common/acl.c acls = create_acl(child, acls, pcmk__xf_acl_deny); child 309 lib/common/acl.c xmlNode *child = NULL; child 311 lib/common/acl.c for (child = pcmk__xe_first_child(acls); child; child 312 lib/common/acl.c child = pcmk__xe_next(child)) { child 313 lib/common/acl.c const char *tag = crm_element_name(child); child 317 lib/common/acl.c const char *id = crm_element_value(child, XML_ATTR_ID); child 321 lib/common/acl.c p->acls = parse_acl_entry(acls, child, p->acls); child 368 lib/common/acl.c xmlNode *child = NULL; child 391 lib/common/acl.c child = pcmk__xml_first_child(xml); child 392 lib/common/acl.c while ( child != NULL ) { child 393 lib/common/acl.c xmlNode *tmp = child; child 395 lib/common/acl.c child = pcmk__xml_next(child); child 569 lib/common/acl.c xmlNode *child = cIter; child 571 lib/common/acl.c pcmk__apply_creation_acl(child, true); child 1036 lib/common/mainloop.c mainloop_child_pid(mainloop_child_t * child) child 1038 lib/common/mainloop.c return child->pid; child 1042 lib/common/mainloop.c mainloop_child_name(mainloop_child_t * child) child 1044 lib/common/mainloop.c return child->desc; child 1048 lib/common/mainloop.c mainloop_child_timeout(mainloop_child_t * child) child 1050 lib/common/mainloop.c return child->timeout; child 1054 lib/common/mainloop.c mainloop_child_userdata(mainloop_child_t * child) child 1056 lib/common/mainloop.c return child->privatedata; child 1060 lib/common/mainloop.c mainloop_clear_child_userdata(mainloop_child_t * child) child 1062 lib/common/mainloop.c child->privatedata = NULL; child 1067 lib/common/mainloop.c child_free(mainloop_child_t *child) child 1069 lib/common/mainloop.c if (child->timerid != 0) { child 1070 lib/common/mainloop.c crm_trace("Removing timer %d", child->timerid); child 1071 lib/common/mainloop.c g_source_remove(child->timerid); child 1072 lib/common/mainloop.c child->timerid = 0; child 1074 lib/common/mainloop.c free(child->desc); child 1075 lib/common/mainloop.c free(child); child 1080 lib/common/mainloop.c child_kill_helper(mainloop_child_t *child) child 1083 lib/common/mainloop.c if (child->flags & mainloop_leave_pid_group) { child 1084 lib/common/mainloop.c crm_debug("Kill pid %d only. leave group intact.", child->pid); child 1085 lib/common/mainloop.c rc = kill(child->pid, SIGKILL); child 1087 lib/common/mainloop.c crm_debug("Kill pid %d's group", child->pid); child 1088 lib/common/mainloop.c rc = kill(-child->pid, SIGKILL); child 1093 lib/common/mainloop.c crm_perror(LOG_ERR, "kill(%d, KILL) failed", child->pid); child 1103 lib/common/mainloop.c mainloop_child_t *child = p; child 1106 lib/common/mainloop.c child->timerid = 0; child 1107 lib/common/mainloop.c if (child->timeout) { child 1108 lib/common/mainloop.c crm_warn("%s process (PID %d) will not die!", child->desc, (int)child->pid); child 1112 lib/common/mainloop.c rc = child_kill_helper(child); child 1118 lib/common/mainloop.c child->timeout = TRUE; child 1119 lib/common/mainloop.c crm_debug("%s process (PID %d) timed out", child->desc, (int)child->pid); child 1121 lib/common/mainloop.c child->timerid = g_timeout_add(5000, child_timeout_callback, child); child 1126 lib/common/mainloop.c child_waitpid(mainloop_child_t *child, int flags) child 1135 lib/common/mainloop.c rc = waitpid(child->pid, &status, flags); child 1138 lib/common/mainloop.c child->pid, child->desc); child 1141 lib/common/mainloop.c } else if (rc != child->pid) { child 1154 lib/common/mainloop.c child->pid, child->desc, pcmk_rc_str(errno)); child 1159 lib/common/mainloop.c child->pid, child->desc, exitcode); child 1164 lib/common/mainloop.c child->pid, child->desc, signo, strsignal(signo)); child 1170 lib/common/mainloop.c child->pid, child->desc); child 1175 lib/common/mainloop.c child->pid, child->desc); child 1179 lib/common/mainloop.c if (callback_needed && child->callback) { child 1180 lib/common/mainloop.c child->callback(child, child->pid, core, signo, exitcode); child 1190 lib/common/mainloop.c mainloop_child_t *child = iter->data; child 1193 lib/common/mainloop.c if (child_waitpid(child, WNOHANG)) { child 1195 lib/common/mainloop.c child->pid); child 1198 lib/common/mainloop.c child_free(child); child 1219 lib/common/mainloop.c mainloop_child_t *child = NULL; child 1226 lib/common/mainloop.c child = iter->data; child 1227 lib/common/mainloop.c if (pid == child->pid) { child 1228 lib/common/mainloop.c match = child; child 1276 lib/common/mainloop.c mainloop_child_t *child = calloc(1, sizeof(mainloop_child_t)); child 1278 lib/common/mainloop.c child->pid = pid; child 1279 lib/common/mainloop.c child->timerid = 0; child 1280 lib/common/mainloop.c child->timeout = FALSE; child 1281 lib/common/mainloop.c child->privatedata = privatedata; child 1282 lib/common/mainloop.c child->callback = callback; child 1283 lib/common/mainloop.c child->flags = flags; child 1284 lib/common/mainloop.c pcmk__str_update(&child->desc, desc); child 1287 lib/common/mainloop.c child->timerid = g_timeout_add(timeout, child_timeout_callback, child); child 1290 lib/common/mainloop.c child_list = g_list_append(child_list, child); child 910 lib/common/nvpair.c xmlNode *child = NULL; child 936 lib/common/nvpair.c for (child = pcmk__xml_first_child(nvpair_list); child != NULL; child 937 lib/common/nvpair.c child = pcmk__xml_next(child)) { child 939 lib/common/nvpair.c if (strcmp((const char *)child->name, XML_TAG_PARAM) == 0) { child 940 lib/common/nvpair.c const char *key = crm_element_value(child, XML_NVPAIR_ATTR_NAME); child 941 lib/common/nvpair.c const char *value = crm_element_value(child, XML_NVPAIR_ATTR_VALUE); child 460 lib/common/patchset.c xmlNode *child = NULL; child 551 lib/common/patchset.c for (child = pcmk__xml_first_child(clist); child != NULL; child 552 lib/common/patchset.c child = pcmk__xml_next(child)) { child 553 lib/common/patchset.c const char *name = crm_element_value(child, "name"); child 555 lib/common/patchset.c op = crm_element_value(child, XML_DIFF_OP); child 558 lib/common/patchset.c const char *value = crm_element_value(child, "value"); child 610 lib/common/patchset.c for (child = pcmk__xml_first_child(removed); child != NULL; child 611 lib/common/patchset.c child = pcmk__xml_next(child)) { child 612 lib/common/patchset.c log_data_element(log_level, __FILE__, function, __LINE__, "- ", child, child 623 lib/common/patchset.c for (child = pcmk__xml_first_child(added); child != NULL; child 624 lib/common/patchset.c child = pcmk__xml_next(child)) { child 625 lib/common/patchset.c log_data_element(log_level, __FILE__, function, __LINE__, "+ ", child, child 1242 lib/common/patchset.c xmlNode *child = NULL; child 1253 lib/common/patchset.c child = xmlDocCopyNode(change->children, match->doc, 1); child 1255 lib/common/patchset.c crm_trace("Adding %s at position %d", child->name, position); child 1256 lib/common/patchset.c xmlAddPrevSibling(match_child, child); child 1260 lib/common/patchset.c child->name, position); child 1261 lib/common/patchset.c xmlAddNextSibling(match->last, child); child 1265 lib/common/patchset.c child->name, position); child 1267 lib/common/patchset.c xmlAddChild(match, child); child 1269 lib/common/patchset.c pcmk__mark_xml_created(child); child 1407 lib/common/patchset.c xmlNode *child = NULL; child 1412 lib/common/patchset.c for (child = pcmk__xml_first_child(a_node); child != NULL; child 1413 lib/common/patchset.c child = pcmk__xml_next(child)) { child 1414 lib/common/patchset.c purge_diff_markers(child); child 501 lib/common/xml.c for (xmlNode *child = pcmk__xml_first_child(parent); child != NULL; child 502 lib/common/xml.c child = pcmk__xml_next(child)) { child 503 lib/common/xml.c if (pcmk__str_eq(node_name, (const char *) (child->name), child 505 lib/common/xml.c && ((attr_n == NULL) || attr_matches(child, attr_n, attr_v))) { child 506 lib/common/xml.c return child; child 544 lib/common/xml.c xmlNode *child = NULL; child 552 lib/common/xml.c for (child = pcmk__xml_first_child(target); child != NULL; child 553 lib/common/xml.c child = pcmk__xml_next(child)) { child 554 lib/common/xml.c fix_plus_plus_recursive(child); child 676 lib/common/xml.c xmlNode *child = NULL; child 681 lib/common/xml.c child = xmlDocCopyNode(src_node, doc, 1); child 682 lib/common/xml.c xmlAddChild(parent, child); child 683 lib/common/xml.c pcmk__mark_xml_created(child); child 684 lib/common/xml.c return child; child 688 lib/common/xml.c add_node_nocopy(xmlNode * parent, const char *name, xmlNode * child) child 690 lib/common/xml.c add_node_copy(parent, child); child 691 lib/common/xml.c free_xml(child); child 762 lib/common/xml.c free_xml_with_position(xmlNode * child, int position) child 764 lib/common/xml.c if (child != NULL) { child 766 lib/common/xml.c xmlDoc *doc = child->doc; child 767 lib/common/xml.c xml_private_t *p = child->_private; child 773 lib/common/xml.c if (doc != NULL && top == child) { child 777 lib/common/xml.c } else if (pcmk__check_acl(child, NULL, pcmk__xf_acl_write) == FALSE) { child 781 lib/common/xml.c pcmk__element_xpath(NULL, child, buffer, offset, sizeof(buffer)); child 786 lib/common/xml.c if (doc && pcmk__tracking_xml_changes(child, FALSE) child 791 lib/common/xml.c if (pcmk__element_xpath(NULL, child, buffer, offset, child 795 lib/common/xml.c crm_trace("Deleting %s %p from %p", buffer, child, doc); child 802 lib/common/xml.c if (child->type == XML_COMMENT_NODE) { child 807 lib/common/xml.c deleted_obj->position = pcmk__xml_position(child, child 814 lib/common/xml.c pcmk__set_xml_doc_flag(child, pcmk__xf_dirty); child 817 lib/common/xml.c pcmk_free_xml_subtree(child); child 824 lib/common/xml.c free_xml(xmlNode * child) child 826 lib/common/xml.c free_xml_with_position(child, -1); child 1452 lib/common/xml.c xmlNode *child = NULL; child 1525 lib/common/xml.c for (child = pcmk__xml_first_child(data); child != NULL; child 1526 lib/common/xml.c child = pcmk__xml_next(child)) { child 1527 lib/common/xml.c pcmk__xe_log(log_level, file, function, line, prefix, child, child 1551 lib/common/xml.c xmlNode *child = NULL; child 1624 lib/common/xml.c for (child = pcmk__xml_first_child(data); child != NULL; child 1625 lib/common/xml.c child = pcmk__xml_next(child)) { child 1626 lib/common/xml.c log_xml_changes(log_level, file, function, line, prefix, child, child 1634 lib/common/xml.c for (child = pcmk__xml_first_child(data); child != NULL; child 1635 lib/common/xml.c child = pcmk__xml_next(child)) { child 1636 lib/common/xml.c log_xml_changes(log_level, file, function, line, prefix, child, child 2414 lib/common/xml.c xmlNode *child = cIter; child 2417 lib/common/xml.c if (can_prune_leaf(child)) { child 2418 lib/common/xml.c free_xml(child); child 2613 lib/common/xml.c update_xml_child(xmlNode * child, xmlNode * to_update) child 2618 lib/common/xml.c CRM_CHECK(child != NULL, return FALSE); child 2621 lib/common/xml.c if (!pcmk__str_eq(crm_element_name(to_update), crm_element_name(child), pcmk__str_none)) { child 2624 lib/common/xml.c } else if (!pcmk__str_eq(ID(to_update), ID(child), pcmk__str_none)) { child 2629 lib/common/xml.c crm_log_xml_trace(child, "Update match found..."); child 2631 lib/common/xml.c pcmk__xml_update(NULL, child, to_update, false); child 2634 lib/common/xml.c for (child_of_child = pcmk__xml_first_child(child); child_of_child != NULL; child 2668 lib/common/xml.c xmlNode *child = NULL; child 2670 lib/common/xml.c for (child = pcmk__xml_first_child(root); child != NULL; child 2671 lib/common/xml.c child = pcmk__xml_next(child)) { child 2672 lib/common/xml.c match_found += find_xml_children(children, child, tag, field, value, search_matches); child 2680 lib/common/xml.c replace_xml_child(xmlNode * parent, xmlNode * child, xmlNode * update, gboolean delete_only) child 2689 lib/common/xml.c CRM_CHECK(child != NULL, return FALSE); child 2693 lib/common/xml.c child_id = ID(child); child 2698 lib/common/xml.c if (!pcmk__str_eq(crm_element_name(update), crm_element_name(child), pcmk__str_casei)) { child 2707 lib/common/xml.c right_val = crm_element_value(child, p_name); child 2715 lib/common/xml.c crm_log_xml_trace(child, "Delete match found..."); child 2717 lib/common/xml.c free_xml(child); child 2725 lib/common/xml.c old = xmlReplaceNode(child, tmp); child 2736 lib/common/xml.c child = NULL; child 2740 lib/common/xml.c crm_log_xml_debug(child, "Cannot delete the search root"); child 2744 lib/common/xml.c child_of_child = pcmk__xml_first_child(child); child 2748 lib/common/xml.c can_delete = replace_xml_child(child, child_of_child, update, delete_only); child 2764 lib/common/xml.c xmlNode *child = NULL; child 2780 lib/common/xml.c for (child = pcmk__xml_first_child(input); child != NULL; child 2781 lib/common/xml.c child = pcmk__xml_next(child)) { child 2784 lib/common/xml.c sorted_xml(child, result, recursive); child 2786 lib/common/xml.c add_node_copy(result, child); child 123 lib/pacemaker/pcmk_sched_bundle.c if (replica->child) { child 127 lib/pacemaker/pcmk_sched_bundle.c g_hash_table_iter_init(&iter, replica->child->allowed_nodes); child 131 lib/pacemaker/pcmk_sched_bundle.c } else if (!pcmk__threshold_reached(replica->child, node, child 137 lib/pacemaker/pcmk_sched_bundle.c pe__set_resource_flags(replica->child->parent, pe_rsc_allocating); child 139 lib/pacemaker/pcmk_sched_bundle.c rsc->id, replica->child->id); child 140 lib/pacemaker/pcmk_sched_bundle.c replica->child->cmds->allocate(replica->child, replica->node, child 142 lib/pacemaker/pcmk_sched_bundle.c pe__clear_resource_flags(replica->child->parent, child 147 lib/pacemaker/pcmk_sched_bundle.c if (bundle_data->child) { child 150 lib/pacemaker/pcmk_sched_bundle.c g_hash_table_iter_init(&iter, bundle_data->child->allowed_nodes); child 159 lib/pacemaker/pcmk_sched_bundle.c rsc->id, bundle_data->child->id); child 160 lib/pacemaker/pcmk_sched_bundle.c bundle_data->child->cmds->allocate(bundle_data->child, prefer, data_set); child 198 lib/pacemaker/pcmk_sched_bundle.c if (bundle_data->child) { child 199 lib/pacemaker/pcmk_sched_bundle.c bundle_data->child->cmds->create_actions(bundle_data->child, data_set); child 201 lib/pacemaker/pcmk_sched_bundle.c if (pcmk_is_set(bundle_data->child->flags, pe_rsc_promotable)) { child 227 lib/pacemaker/pcmk_sched_bundle.c if (bundle_data->child) { child 228 lib/pacemaker/pcmk_sched_bundle.c pcmk__order_resource_actions(rsc, RSC_START, bundle_data->child, child 231 lib/pacemaker/pcmk_sched_bundle.c pcmk__order_resource_actions(rsc, RSC_STOP, bundle_data->child, child 235 lib/pacemaker/pcmk_sched_bundle.c if (bundle_data->child->children) { child 236 lib/pacemaker/pcmk_sched_bundle.c pcmk__order_resource_actions(bundle_data->child, RSC_STARTED, rsc, child 240 lib/pacemaker/pcmk_sched_bundle.c pcmk__order_resource_actions(bundle_data->child, RSC_STOPPED, rsc, child 245 lib/pacemaker/pcmk_sched_bundle.c pcmk__order_resource_actions(bundle_data->child, RSC_START, rsc, child 249 lib/pacemaker/pcmk_sched_bundle.c pcmk__order_resource_actions(bundle_data->child, RSC_STOP, rsc, child 270 lib/pacemaker/pcmk_sched_bundle.c if (replica->child) { child 271 lib/pacemaker/pcmk_sched_bundle.c pcmk__order_stops(rsc, replica->child, child 309 lib/pacemaker/pcmk_sched_bundle.c if (replica->child) { child 317 lib/pacemaker/pcmk_sched_bundle.c if (bundle_data->child) { child 318 lib/pacemaker/pcmk_sched_bundle.c bundle_data->child->cmds->internal_constraints(bundle_data->child, data_set); child 319 lib/pacemaker/pcmk_sched_bundle.c if (pcmk_is_set(bundle_data->child->flags, pe_rsc_promotable)) { child 323 lib/pacemaker/pcmk_sched_bundle.c pcmk__order_resource_actions(bundle_data->child, RSC_DEMOTED, rsc, child 329 lib/pacemaker/pcmk_sched_bundle.c pcmk__order_resource_actions(rsc, RSC_DEMOTE, bundle_data->child, child 335 lib/pacemaker/pcmk_sched_bundle.c pcmk__order_resource_actions(bundle_data->child, RSC_PROMOTED, rsc, child 341 lib/pacemaker/pcmk_sched_bundle.c pcmk__order_resource_actions(rsc, RSC_PROMOTE, bundle_data->child, child 529 lib/pacemaker/pcmk_sched_bundle.c && (replica->child == NULL)) { child 533 lib/pacemaker/pcmk_sched_bundle.c && (replica->child->next_role < RSC_ROLE_PROMOTED)) { child 558 lib/pacemaker/pcmk_sched_bundle.c if(data->child) { child 559 lib/pacemaker/pcmk_sched_bundle.c enum action_tasks task = get_complex_task(data->child, action->task, TRUE); child 568 lib/pacemaker/pcmk_sched_bundle.c return summary_action_flags(action, data->child->children, node); child 625 lib/pacemaker/pcmk_sched_bundle.c if (replica->child child 691 lib/pacemaker/pcmk_sched_bundle.c if (strstr(first->task, "stop") && first_replica && first_replica->child) { child 697 lib/pacemaker/pcmk_sched_bundle.c first_action = find_first_action(first_replica->child->actions, child 705 lib/pacemaker/pcmk_sched_bundle.c && then_replica && then_replica->child) { child 713 lib/pacemaker/pcmk_sched_bundle.c then_action = find_first_action(then_replica->child->actions, child 886 lib/pacemaker/pcmk_sched_bundle.c if (bundle_data->child child 889 lib/pacemaker/pcmk_sched_bundle.c bundle_data->child->cmds->rsc_location(bundle_data->child, constraint); child 890 lib/pacemaker/pcmk_sched_bundle.c bundle_data->child->rsc_location = g_list_prepend(bundle_data->child->rsc_location, child 904 lib/pacemaker/pcmk_sched_bundle.c if (bundle_data->child) { child 905 lib/pacemaker/pcmk_sched_bundle.c bundle_data->child->cmds->expand(bundle_data->child, data_set); child 990 lib/pacemaker/pcmk_sched_bundle.c if (replica->child && (node->details == replica->node->details)) { child 991 lib/pacemaker/pcmk_sched_bundle.c any_created |= replica->child->cmds->create_probe(replica->child, child 1090 lib/pacemaker/pcmk_sched_bundle.c if (replica->child != NULL) { child 1091 lib/pacemaker/pcmk_sched_bundle.c replica->child->cmds->output_actions(replica->child); child 21 lib/pacemaker/pcmk_sched_clone.c static void append_parent_colocation(pe_resource_t * rsc, pe_resource_t * child, gboolean all); child 542 lib/pacemaker/pcmk_sched_clone.c append_parent_colocation(pe_resource_t * rsc, pe_resource_t * child, gboolean all) child 552 lib/pacemaker/pcmk_sched_clone.c child->rsc_cons = g_list_prepend(child->rsc_cons, cons); child 560 lib/pacemaker/pcmk_sched_clone.c if (!pcmk__colocation_has_influence(cons, child)) { child 564 lib/pacemaker/pcmk_sched_clone.c child->rsc_cons_lhs = g_list_prepend(child->rsc_cons_lhs, cons); child 607 lib/pacemaker/pcmk_sched_clone.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 611 lib/pacemaker/pcmk_sched_clone.c if ((child->running_on == NULL) child 612 lib/pacemaker/pcmk_sched_clone.c || !pcmk_is_set(child->flags, pe_rsc_provisional) child 613 lib/pacemaker/pcmk_sched_clone.c || pcmk_is_set(child->flags, pe_rsc_failed)) { child 618 lib/pacemaker/pcmk_sched_clone.c child_node = pe__current_node(child); child 619 lib/pacemaker/pcmk_sched_clone.c local_node = parent_node_instance(child, child_node); child 623 lib/pacemaker/pcmk_sched_clone.c child->id, child_node->details->uname, max - allocated, child 628 lib/pacemaker/pcmk_sched_clone.c child_node->details->uname, child->id); child 639 lib/pacemaker/pcmk_sched_clone.c if (allocate_instance(child, child_node, all_coloc, per_host_max, child 641 lib/pacemaker/pcmk_sched_clone.c pe_rsc_trace(rsc, "Pre-allocated %s to %s", child->id, child 650 lib/pacemaker/pcmk_sched_clone.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 652 lib/pacemaker/pcmk_sched_clone.c if (child->running_on != NULL) { child 653 lib/pacemaker/pcmk_sched_clone.c pe_node_t *child_node = pe__current_node(child); child 654 lib/pacemaker/pcmk_sched_clone.c pe_node_t *local_node = parent_node_instance(child, child_node); child 658 lib/pacemaker/pcmk_sched_clone.c child->id, child_node->details->uname); child 662 lib/pacemaker/pcmk_sched_clone.c if (!pcmk_is_set(child->flags, pe_rsc_provisional)) { child 664 lib/pacemaker/pcmk_sched_clone.c pe_rsc_debug(rsc, "Child %s not allocated - limit reached %d %d", child->id, allocated, max); child 665 lib/pacemaker/pcmk_sched_clone.c resource_location(child, NULL, -INFINITY, "clone:limit_reached", data_set); child 667 lib/pacemaker/pcmk_sched_clone.c if (allocate_instance(child, NULL, all_coloc, per_host_max, child 754 lib/pacemaker/pcmk_sched_clone.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 756 lib/pacemaker/pcmk_sched_clone.c clone_update_pseudo_status(child, stopping, starting, active); child 849 lib/pacemaker/pcmk_sched_clone.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 851 lib/pacemaker/pcmk_sched_clone.c stop = find_rsc_action(child, RSC_STOP); child 860 lib/pacemaker/pcmk_sched_clone.c start = find_rsc_action(child, RSC_START); child 1197 lib/pacemaker/pcmk_sched_clone.c pe_resource_t *child = (pe_resource_t *) action->rsc->children->data; child 1219 lib/pacemaker/pcmk_sched_clone.c result = get_complex_task(child, task_mutable, TRUE); child 1226 lib/pacemaker/pcmk_sched_clone.c result = get_complex_task(child, action->task, TRUE); child 1249 lib/pacemaker/pcmk_sched_clone.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 1251 lib/pacemaker/pcmk_sched_clone.c child_action = find_first_action(child->actions, NULL, task_s, child->children ? NULL : node); child 1252 lib/pacemaker/pcmk_sched_clone.c pe_rsc_trace(action->rsc, "Checking for %s in %s on %s (%s)", task_s, child->id, child 1255 lib/pacemaker/pcmk_sched_clone.c enum pe_action_flags child_flags = child->cmds->action_flags(child_action, node); child 1259 lib/pacemaker/pcmk_sched_clone.c pe_rsc_trace(child, "%s is mandatory because of %s", action->uuid, child 1348 lib/pacemaker/pcmk_sched_clone.c pe_resource_t *child = (pe_resource_t *) child_iter->data; child 1350 lib/pacemaker/pcmk_sched_clone.c if (rsc_known_on(child, node)) { child 1374 lib/pacemaker/pcmk_sched_clone.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 1376 lib/pacemaker/pcmk_sched_clone.c if (rsc_known_on(child, node)) { child 1377 lib/pacemaker/pcmk_sched_clone.c return child; child 1393 lib/pacemaker/pcmk_sched_clone.c pe_resource_t *child = (pe_resource_t *) child_iter->data; child 1395 lib/pacemaker/pcmk_sched_clone.c any_created |= child->cmds->create_probe(child, node, complete, force, child 1408 lib/pacemaker/pcmk_sched_clone.c pe_resource_t *child = find_instance_on(rsc, node); child 1411 lib/pacemaker/pcmk_sched_clone.c if (child == NULL) { child 1412 lib/pacemaker/pcmk_sched_clone.c for (GList *child_iter = rsc->children; child_iter && !child; child 1421 lib/pacemaker/pcmk_sched_clone.c child = child_rsc; child 1428 lib/pacemaker/pcmk_sched_clone.c if (child == NULL) { child 1429 lib/pacemaker/pcmk_sched_clone.c child = rsc->children->data; child 1431 lib/pacemaker/pcmk_sched_clone.c CRM_ASSERT(child); child 1432 lib/pacemaker/pcmk_sched_clone.c return child->cmds->create_probe(child, node, complete, force, data_set); child 1527 lib/pacemaker/pcmk_sched_clone.c pe_resource_t *child = NULL; child 1535 lib/pacemaker/pcmk_sched_clone.c child = (pe_resource_t *) iter->data; child 1536 lib/pacemaker/pcmk_sched_clone.c if (g_list_find(all_rscs, child)) { child 1540 lib/pacemaker/pcmk_sched_clone.c for (GList *member_iter = child->children; member_iter != NULL; child 1547 lib/pacemaker/pcmk_sched_clone.c child->cmds->add_utilization(child, orig_rsc, all_rscs, child 1558 lib/pacemaker/pcmk_sched_clone.c child = (pe_resource_t *) rsc->children->data; child 1560 lib/pacemaker/pcmk_sched_clone.c child->cmds->add_utilization(child, orig_rsc, all_rscs, utilization); child 803 lib/pacemaker/pcmk_sched_colocation.c pe_resource_t *child = (pe_resource_t *)gIter->data; child 804 lib/pacemaker/pcmk_sched_colocation.c pe_action_t *start = find_first_action(child->actions, NULL, RSC_START, NULL); child 139 lib/pacemaker/pcmk_sched_group.c void group_update_pseudo_status(pe_resource_t * parent, pe_resource_t * child); child 188 lib/pacemaker/pcmk_sched_group.c group_update_pseudo_status(pe_resource_t * parent, pe_resource_t * child) child 190 lib/pacemaker/pcmk_sched_group.c GList *gIter = child->actions; child 456 lib/pacemaker/pcmk_sched_group.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 457 lib/pacemaker/pcmk_sched_group.c enum action_tasks task = get_complex_task(child, action->task, TRUE); child 459 lib/pacemaker/pcmk_sched_group.c pe_action_t *child_action = find_first_action(child->actions, NULL, task_s, node); child 462 lib/pacemaker/pcmk_sched_group.c enum pe_action_flags child_flags = child->cmds->action_flags(child_action, node); child 485 lib/pacemaker/pcmk_sched_group.c action->uuid, task_s, child->id); child 507 lib/pacemaker/pcmk_sched_group.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 508 lib/pacemaker/pcmk_sched_group.c pe_action_t *child_action = find_first_action(child->actions, NULL, then->task, node); child 511 lib/pacemaker/pcmk_sched_group.c changed |= child->cmds->update_actions(first, child_action, node, child 651 lib/pacemaker/pcmk_sched_group.c pe_resource_t *child = NULL; child 663 lib/pacemaker/pcmk_sched_group.c child = (pe_resource_t *) iter->data; child 665 lib/pacemaker/pcmk_sched_group.c if (pcmk_is_set(child->flags, pe_rsc_provisional) child 666 lib/pacemaker/pcmk_sched_group.c && (g_list_find(all_rscs, child) == NULL)) { child 667 lib/pacemaker/pcmk_sched_group.c child->cmds->add_utilization(child, orig_rsc, all_rscs, child 674 lib/pacemaker/pcmk_sched_group.c child = group_data->first_child; child 675 lib/pacemaker/pcmk_sched_group.c if ((child != NULL) child 676 lib/pacemaker/pcmk_sched_group.c && pcmk_is_set(child->flags, pe_rsc_provisional) child 677 lib/pacemaker/pcmk_sched_group.c && (g_list_find(all_rscs, child) == NULL)) { child 679 lib/pacemaker/pcmk_sched_group.c child->cmds->add_utilization(child, orig_rsc, all_rscs, child 690 lib/pacemaker/pcmk_sched_group.c pe_resource_t *child = (pe_resource_t *) iter->data; child 692 lib/pacemaker/pcmk_sched_group.c child->cmds->shutdown_lock(child); child 553 lib/pacemaker/pcmk_sched_notif.c pe_resource_t *child = (pe_resource_t *) iter->data; child 555 lib/pacemaker/pcmk_sched_notif.c collect_resource_data(child, activity, n_data); child 344 lib/pacemaker/pcmk_sched_ordering.c pe_resource_t *child = rIter->data; child 346 lib/pacemaker/pcmk_sched_ordering.c pcmk__new_ordering(child, pcmk__op_key(child->id, action_first, 0), child 26 lib/pacemaker/pcmk_sched_promotable.c pe_resource_t * rsc, pe_resource_t * child, pe_resource_t * last, child 29 lib/pacemaker/pcmk_sched_promotable.c if (child == NULL) { child 40 lib/pacemaker/pcmk_sched_promotable.c pcmk__order_resource_actions(child, RSC_PROMOTE, rsc, RSC_PROMOTED, type, child 44 lib/pacemaker/pcmk_sched_promotable.c pcmk__order_resource_actions(rsc, RSC_PROMOTE, child, RSC_PROMOTE, type, child 55 lib/pacemaker/pcmk_sched_promotable.c pcmk__order_starts(last, child, type, data_set); child 56 lib/pacemaker/pcmk_sched_promotable.c pcmk__order_resource_actions(last, RSC_PROMOTE, child, RSC_PROMOTE, child 66 lib/pacemaker/pcmk_sched_promotable.c pe_resource_t * rsc, pe_resource_t * child, pe_resource_t * last, child 69 lib/pacemaker/pcmk_sched_promotable.c if (child == NULL) { child 80 lib/pacemaker/pcmk_sched_promotable.c pcmk__order_resource_actions(child, RSC_DEMOTE, rsc, RSC_DEMOTED, child 84 lib/pacemaker/pcmk_sched_promotable.c pcmk__order_resource_actions(rsc, RSC_DEMOTE, child, RSC_DEMOTE, child 91 lib/pacemaker/pcmk_sched_promotable.c pcmk__order_resource_actions(child, RSC_DEMOTE, last, RSC_DEMOTE, type, child 97 lib/pacemaker/pcmk_sched_promotable.c pcmk__order_resource_actions(child, RSC_DEMOTE, rsc, RSC_DEMOTED, type, child 114 lib/pacemaker/pcmk_sched_promotable.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 116 lib/pacemaker/pcmk_sched_promotable.c check_promotable_actions(child, demoting, promoting); child 144 lib/pacemaker/pcmk_sched_promotable.c apply_promoted_location(pe_resource_t *child, GList *location_constraints, child 147 lib/pacemaker/pcmk_sched_promotable.c CRM_CHECK(child && chosen, return); child 153 lib/pacemaker/pcmk_sched_promotable.c pe_rsc_trace(child, "Applying %s to %s", cons->id, child->id); child 157 lib/pacemaker/pcmk_sched_promotable.c int new_priority = pcmk__add_scores(child->priority, child 160 lib/pacemaker/pcmk_sched_promotable.c pe_rsc_trace(child, "\t%s[%s]: %d -> %d (%d)", child 161 lib/pacemaker/pcmk_sched_promotable.c child->id, cons_node->details->uname, child->priority, child 163 lib/pacemaker/pcmk_sched_promotable.c child->priority = new_priority; child 195 lib/pacemaker/pcmk_sched_promotable.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 197 lib/pacemaker/pcmk_sched_promotable.c if (node_to_be_promoted_on(child) == NULL) { child 198 lib/pacemaker/pcmk_sched_promotable.c pe_rsc_trace(rsc, "Child %s of %s can't be promoted", child->id, rsc->id); child 310 lib/pacemaker/pcmk_sched_promotable.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 312 lib/pacemaker/pcmk_sched_promotable.c pe_rsc_trace(rsc, "Sort index: %s = %d", child->id, child->sort_index); child 318 lib/pacemaker/pcmk_sched_promotable.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 320 lib/pacemaker/pcmk_sched_promotable.c chosen = child->fns->location(child, NULL, FALSE); child 321 lib/pacemaker/pcmk_sched_promotable.c if (chosen == NULL || child->sort_index < 0) { child 322 lib/pacemaker/pcmk_sched_promotable.c pe_rsc_trace(rsc, "Skipping %s", child->id); child 329 lib/pacemaker/pcmk_sched_promotable.c score2char_stack(child->sort_index, score, len); child 331 lib/pacemaker/pcmk_sched_promotable.c node->details->uname, child->id); child 332 lib/pacemaker/pcmk_sched_promotable.c node->weight = pcmk__add_scores(child->sort_index, node->weight); child 396 lib/pacemaker/pcmk_sched_promotable.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 398 lib/pacemaker/pcmk_sched_promotable.c chosen = child->fns->location(child, NULL, FALSE); child 399 lib/pacemaker/pcmk_sched_promotable.c if (!pcmk_is_set(child->flags, pe_rsc_managed) child 400 lib/pacemaker/pcmk_sched_promotable.c && (child->next_role == RSC_ROLE_PROMOTED)) { child 401 lib/pacemaker/pcmk_sched_promotable.c child->sort_index = INFINITY; child 403 lib/pacemaker/pcmk_sched_promotable.c } else if (chosen == NULL || child->sort_index < 0) { child 404 lib/pacemaker/pcmk_sched_promotable.c pe_rsc_trace(rsc, "%s: %d", child->id, child->sort_index); child 410 lib/pacemaker/pcmk_sched_promotable.c child->sort_index = node->weight; child 412 lib/pacemaker/pcmk_sched_promotable.c pe_rsc_trace(rsc, "Set sort index: %s = %d", child->id, child->sort_index); child 431 lib/pacemaker/pcmk_sched_promotable.c pe_resource_t *child = rIter->data; child 432 lib/pacemaker/pcmk_sched_promotable.c pe_resource_t *active = parent->fns->find_rsc(child, key, node, pe_find_clone|pe_find_current); child 448 lib/pacemaker/pcmk_sched_promotable.c pe_resource_t *child = rIter->data; child 458 lib/pacemaker/pcmk_sched_promotable.c rsc = parent->fns->find_rsc(child, key, NULL, pe_find_clone); child 500 lib/pacemaker/pcmk_sched_promotable.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 501 lib/pacemaker/pcmk_sched_promotable.c int c_score = promotion_score(child, node, not_set_value); child 157 lib/pacemaker/pcmk_sched_resource.c pe_resource_t *child = (pe_resource_t *) iter->data; child 159 lib/pacemaker/pcmk_sched_resource.c result = add_rsc_if_matching(result, child, id); child 288 lib/pacemaker/pcmk_sched_resource.c pe_resource_t *child = (pe_resource_t *) iter->data; child 290 lib/pacemaker/pcmk_sched_resource.c child->cmds->output_actions(child); child 282 lib/pengine/bundle.c if (replica->child) { child 304 lib/pengine/bundle.c } else if ((child != NULL) && data->untrusted) { child 448 lib/pengine/bundle.c if (replica->child) { child 470 lib/pengine/bundle.c } else if ((child != NULL) && data->untrusted) { child 617 lib/pengine/bundle.c if (replica->child) { child 639 lib/pengine/bundle.c } else if ((child != NULL) && data->untrusted) { child 697 lib/pengine/bundle.c if (replica->child && valid_network(data)) { child 710 lib/pengine/bundle.c replica->child->id, replica->offset); child 781 lib/pengine/bundle.c if (replica->child->allowed_nodes != NULL) { child 782 lib/pengine/bundle.c g_hash_table_destroy(replica->child->allowed_nodes); child 784 lib/pengine/bundle.c replica->child->allowed_nodes = pcmk__strkey_table(NULL, free); child 785 lib/pengine/bundle.c g_hash_table_insert(replica->child->allowed_nodes, child 792 lib/pengine/bundle.c g_hash_table_insert(replica->child->parent->allowed_nodes, child 865 lib/pengine/bundle.c if (replica->child && replica->ipaddr) { child 866 lib/pengine/bundle.c add_hash_param(replica->child->meta, "external-ip", replica->ipaddr); child 1203 lib/pengine/bundle.c bundle_data->child = new_rsc; child 1252 lib/pengine/bundle.c for (childIter = bundle_data->child->children; childIter != NULL; child 1257 lib/pengine/bundle.c replica->child = childIter->data; child 1258 lib/pengine/bundle.c replica->child->exclusive_discover = TRUE; child 1262 lib/pengine/bundle.c if (pcmk_is_set(replica->child->flags, pe_rsc_notify)) { child 1263 lib/pengine/bundle.c pe__set_resource_flags(bundle_data->child, pe_rsc_notify); child 1270 lib/pengine/bundle.c bundle_data->attribute_target = g_hash_table_lookup(replica->child->meta, child 1277 lib/pengine/bundle.c g_hash_table_replace(bundle_data->child->meta, child 1325 lib/pengine/bundle.c if (replica->child != NULL) { child 1328 lib/pengine/bundle.c replica->container->utilization = replica->child->utilization; child 1329 lib/pengine/bundle.c replica->child->utilization = empty; child 1333 lib/pengine/bundle.c if (bundle_data->child) { child 1334 lib/pengine/bundle.c rsc->children = g_list_append(rsc->children, bundle_data->child); child 1370 lib/pengine/bundle.c rsc_active = replica_resource_active(replica->child, all); child 1415 lib/pengine/bundle.c return replica->child; child 1480 lib/pengine/bundle.c print_rsc_in_list(replica->child, child_text, options, print_data); child 1527 lib/pengine/bundle.c print_child = replica->child != NULL && child 1528 lib/pengine/bundle.c !replica->child->fns->is_filtered(replica->child, only_rsc, print_everything); child 1561 lib/pengine/bundle.c out->message(out, crm_map_element_name(replica->child->xml), show_opts, child 1562 lib/pengine/bundle.c replica->child, only_node, only_rsc); child 1589 lib/pengine/bundle.c pe_resource_t *rsc = replica->child; child 1649 lib/pengine/bundle.c print_child = replica->child != NULL && child 1650 lib/pengine/bundle.c !replica->child->fns->is_filtered(replica->child, only_rsc, print_everything); child 1678 lib/pengine/bundle.c out->message(out, crm_map_element_name(replica->child->xml), child 1679 lib/pengine/bundle.c new_show_opts, replica->child, only_node, only_rsc); child 1717 lib/pengine/bundle.c pe_resource_t *rsc = replica->child; child 1777 lib/pengine/bundle.c print_child = replica->child != NULL && child 1778 lib/pengine/bundle.c !replica->child->fns->is_filtered(replica->child, only_rsc, print_everything); child 1808 lib/pengine/bundle.c out->message(out, crm_map_element_name(replica->child->xml), child 1809 lib/pengine/bundle.c new_show_opts, replica->child, only_node, only_rsc); child 1846 lib/pengine/bundle.c pe_resource_t *rsc = replica->child; child 1920 lib/pengine/bundle.c print_rsc_in_list(replica->child, child_text, options, print_data); child 1999 lib/pengine/bundle.c if(bundle_data->child) { child 2000 lib/pengine/bundle.c free_xml(bundle_data->child->xml); child 2001 lib/pengine/bundle.c bundle_data->child->xml = NULL; child 2002 lib/pengine/bundle.c bundle_data->child->fns->free(bundle_data->child); child 2046 lib/pengine/bundle.c if (replica->child) { child 2047 lib/pengine/bundle.c replica->child->fns->count(replica->child); child 2075 lib/pengine/bundle.c } else if (replica->child != NULL && !replica->child->fns->is_filtered(replica->child, only_rsc, FALSE)) { child 138 lib/pengine/clone.c pe_resource_t *child = NULL; child 146 lib/pengine/clone.c child = pe_find_resource(rsc->children, child_id); child 149 lib/pengine/clone.c return child; child 896 lib/pengine/complex.c is_parent(pe_resource_t *child, pe_resource_t *rsc) child 898 lib/pengine/complex.c pe_resource_t *parent = child; child 72 lib/pengine/group.c skip_child_rsc(pe_resource_t *rsc, pe_resource_t *child, gboolean parent_passes, child 77 lib/pengine/group.c bool child_filtered = child->fns->is_filtered(child, only_rsc, FALSE); child 78 lib/pengine/group.c bool child_active = child->fns->active(child, FALSE); child 165 lib/pengine/native.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 167 lib/pengine/native.c pe__clear_resource_flags(child, pe_rsc_managed); child 168 lib/pengine/native.c pe__set_resource_flags(child, pe_rsc_block); child 312 lib/pengine/native.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 314 lib/pengine/native.c result = rsc->fns->find_rsc(child, id, on_node, flags); child 1067 lib/pengine/native.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 1069 lib/pengine/native.c child->fns->location(child, &result, current); child 66 lib/pengine/rules_alerts.c xmlNode *child; child 72 lib/pengine/rules_alerts.c child = first_named_child(basenode, XML_TAG_ATTR_SETS); child 73 lib/pengine/rules_alerts.c if (child == NULL) { child 81 lib/pengine/rules_alerts.c for (child = first_named_child(child, XML_CIB_TAG_NVPAIR); child != NULL; child 82 lib/pengine/rules_alerts.c child = crm_next_same_xml(child)) { child 84 lib/pengine/rules_alerts.c const char *name = crm_element_value(child, XML_NVPAIR_ATTR_NAME); child 85 lib/pengine/rules_alerts.c const char *value = crm_element_value(child, XML_NVPAIR_ATTR_VALUE); child 450 lib/pengine/tests/native/native_find_rsc_test.c child_0 = replica_0->child; child 632 lib/pengine/tests/native/native_find_rsc_test.c pe_resource_t *child = (pe_resource_t *) iter2->data; child 634 lib/pengine/tests/native/native_find_rsc_test.c if (strcmp(child->id, "mysql-proxy:0") == 0) { child 635 lib/pengine/tests/native/native_find_rsc_test.c mysql_proxy = child; child 66 lib/pengine/tests/native/pe_base_name_eq_test.c pe_resource_t *child = (pe_resource_t *) iter->data; child 68 lib/pengine/tests/native/pe_base_name_eq_test.c if (strcmp(child->id, "mysql-group:0") == 0) { child 69 lib/pengine/tests/native/pe_base_name_eq_test.c mysql_group_0 = child; child 70 lib/pengine/tests/native/pe_base_name_eq_test.c } else if (strcmp(child->id, "mysql-group:1") == 0) { child 71 lib/pengine/tests/native/pe_base_name_eq_test.c mysql_group_1 = child; child 76 lib/pengine/tests/native/pe_base_name_eq_test.c pe_resource_t *child = (pe_resource_t *) iter->data; child 78 lib/pengine/tests/native/pe_base_name_eq_test.c if (strcmp(child->id, "promotable-rsc:0") == 0) { child 79 lib/pengine/tests/native/pe_base_name_eq_test.c promotable_0 = child; child 80 lib/pengine/tests/native/pe_base_name_eq_test.c } else if (strcmp(child->id, "promotable-rsc:1") == 0) { child 81 lib/pengine/tests/native/pe_base_name_eq_test.c promotable_1 = child; child 1761 lib/pengine/unpack.c pe_resource_t *child = rIter->data; child 1778 lib/pengine/unpack.c child->fns->location(child, &locations, 2); child 1794 lib/pengine/unpack.c rsc = parent->fns->find_rsc(child, rsc_id, NULL, pe_find_clone); child 1817 lib/pengine/unpack.c pe_rsc_trace(parent, "Resource %s, skip inactive", child->id); child 1819 lib/pengine/unpack.c && !pcmk_is_set(child->flags, pe_rsc_block)) { child 1821 lib/pengine/unpack.c inactive_instance = parent->fns->find_rsc(child, rsc_id, NULL, child 325 lib/pengine/utils.c pe_resource_t *child = (pe_resource_t *) gIter->data; child 327 lib/pengine/utils.c pe__show_node_weights_as(file, function, line, to_log, child, child 328 lib/pengine/utils.c comment, child->allowed_nodes, data_set); child 966 lib/pengine/utils.c xmlNode *child = NULL; child 980 lib/pengine/utils.c for (child = first_named_child(rsc->ops_xml, XML_ATTR_OP); child 981 lib/pengine/utils.c child != NULL; child = crm_next_same_xml(child)) { child 982 lib/pengine/utils.c if (pcmk__str_eq(action, crm_element_value(child, XML_NVPAIR_ATTR_NAME), child 984 lib/pengine/utils.c timeout_spec = crm_element_value(child, XML_ATTR_TIMEOUT); child 49 lib/pengine/variant.h pe_resource_t *child; child 103 lib/pengine/variant.h pe_resource_t *child; child 1032 maint/gnulib/lib/argp-help.c const struct argp_child *child = argp->children; child 1034 maint/gnulib/lib/argp-help.c if (child) child 1035 maint/gnulib/lib/argp-help.c while (child->argp) child 1038 maint/gnulib/lib/argp-help.c ((child->group || child->header) child 1040 maint/gnulib/lib/argp-help.c ? hol_add_cluster (hol, child->group, child->header, child 1041 maint/gnulib/lib/argp-help.c child - argp->children, cluster, argp) child 1044 maint/gnulib/lib/argp-help.c hol_append (hol, argp_hol (child->argp, child_cluster)) ; child 1045 maint/gnulib/lib/argp-help.c child++; child 1504 maint/gnulib/lib/argp-help.c const struct argp_child *child = argp->children; child 1509 maint/gnulib/lib/argp-help.c if (child) child 1510 maint/gnulib/lib/argp-help.c while (child->argp) child 1511 maint/gnulib/lib/argp-help.c levels += argp_args_levels ((child++)->argp); child 1527 maint/gnulib/lib/argp-help.c const struct argp_child *child = argp->children; child 1557 maint/gnulib/lib/argp-help.c if (child) child 1558 maint/gnulib/lib/argp-help.c while (child->argp) child 1559 maint/gnulib/lib/argp-help.c advance = !argp_args_usage ((child++)->argp, state, levels, advance, stream); child 1596 maint/gnulib/lib/argp-help.c const struct argp_child *child = argp->children; child 1661 maint/gnulib/lib/argp-help.c if (child) child 1662 maint/gnulib/lib/argp-help.c while (child->argp && !(first_only && anything)) child 1664 maint/gnulib/lib/argp-help.c argp_doc ((child++)->argp, state, child 433 maint/gnulib/lib/argp-parse.c const struct argp_child *child = argp->children; child 449 maint/gnulib/lib/argp-parse.c if (child) child 450 maint/gnulib/lib/argp-parse.c while (child->argp) child 452 maint/gnulib/lib/argp-parse.c calc_sizes ((child++)->argp, szs); child 901 maint/gnulib/lib/argp-parse.c struct argp_child *child = alloca (4 * sizeof (struct argp_child)); child 907 maint/gnulib/lib/argp-parse.c top_argp->children = child; child 909 maint/gnulib/lib/argp-parse.c memset (child, 0, 4 * sizeof (struct argp_child)); child 912 maint/gnulib/lib/argp-parse.c (child++)->argp = argp; child 913 maint/gnulib/lib/argp-parse.c (child++)->argp = &argp_default_argp; child 915 maint/gnulib/lib/argp-parse.c (child++)->argp = &argp_version_argp; child 916 maint/gnulib/lib/argp-parse.c child->argp = 0; child 80 maint/gnulib/lib/csharpcomp.c pid_t child; child 87 maint/gnulib/lib/csharpcomp.c child = create_pipe_in ("mcs", "mcs", argv, NULL, child 90 maint/gnulib/lib/csharpcomp.c if (child != -1) child 114 maint/gnulib/lib/csharpcomp.c wait_subprocess (child, "mcs", false, true, true, false, NULL); child 126 maint/gnulib/lib/csharpcomp.c pid_t child; child 196 maint/gnulib/lib/csharpcomp.c child = create_pipe_in ("mcs", "mcs", argv, NULL, child 229 maint/gnulib/lib/csharpcomp.c wait_subprocess (child, "mcs", false, false, true, true, NULL); child 267 maint/gnulib/lib/csharpcomp.c pid_t child; child 274 maint/gnulib/lib/csharpcomp.c child = create_pipe_in ("csc", "csc", argv, NULL, child 277 maint/gnulib/lib/csharpcomp.c if (child != -1) child 305 maint/gnulib/lib/csharpcomp.c wait_subprocess (child, "csc", false, true, true, false, NULL); child 264 maint/gnulib/lib/execute.c pid_t child; child 308 maint/gnulib/lib/execute.c ? posix_spawn (&child, prog_path, &actions, child 311 maint/gnulib/lib/execute.c : posix_spawnp (&child, prog_path, &actions, child 333 maint/gnulib/lib/execute.c register_slave_subprocess (child); child 338 maint/gnulib/lib/execute.c return wait_subprocess (child, progname, ignore_sigpipe, null_stderr, child 50 maint/gnulib/lib/execve.c pid_t child; child 51 maint/gnulib/lib/execve.c int err = posix_spawn (&child, program, NULL, NULL, argv, env); child 69 maint/gnulib/lib/execve.c waitpid (child, &status, 0); child 151 maint/gnulib/lib/gl_anyavltree_list2.h gl_list_node_t child; child 157 maint/gnulib/lib/gl_anyavltree_list2.h child = node; child 167 maint/gnulib/lib/gl_anyavltree_list2.h balance_diff = (child == node->right ? height_diff : -height_diff); child 418 maint/gnulib/lib/gl_anyavltree_list2.h gl_list_node_t child = node->right; child 420 maint/gnulib/lib/gl_anyavltree_list2.h if (child != NULL) child 421 maint/gnulib/lib/gl_anyavltree_list2.h child->parent = parent; child 423 maint/gnulib/lib/gl_anyavltree_list2.h list->root = child; child 427 maint/gnulib/lib/gl_anyavltree_list2.h parent->left = child; child 429 maint/gnulib/lib/gl_anyavltree_list2.h parent->right = child; child 439 maint/gnulib/lib/gl_anyavltree_list2.h rebalance (list, child, -1, parent); child 447 maint/gnulib/lib/gl_anyavltree_list2.h gl_list_node_t child = node->left; child 449 maint/gnulib/lib/gl_anyavltree_list2.h child->parent = parent; child 451 maint/gnulib/lib/gl_anyavltree_list2.h list->root = child; child 455 maint/gnulib/lib/gl_anyavltree_list2.h parent->left = child; child 457 maint/gnulib/lib/gl_anyavltree_list2.h parent->right = child; child 467 maint/gnulib/lib/gl_anyavltree_list2.h rebalance (list, child, -1, parent); child 475 maint/gnulib/lib/gl_anyavltree_list2.h gl_list_node_t child; child 482 maint/gnulib/lib/gl_anyavltree_list2.h child = subst->left; child 497 maint/gnulib/lib/gl_anyavltree_list2.h if (child != NULL) child 498 maint/gnulib/lib/gl_anyavltree_list2.h child->parent = subst_parent; child 499 maint/gnulib/lib/gl_anyavltree_list2.h subst_parent->right = child; child 533 maint/gnulib/lib/gl_anyavltree_list2.h rebalance (list, child, -1, subst_parent != node ? subst_parent : subst); child 353 maint/gnulib/lib/gl_anyrbtree_list2.h rebalance_after_remove (gl_list_t list, gl_list_node_t child, gl_list_node_t parent) child 372 maint/gnulib/lib/gl_anyrbtree_list2.h if (parent->left == child) child 476 maint/gnulib/lib/gl_anyrbtree_list2.h child = parent; child 494 maint/gnulib/lib/gl_anyrbtree_list2.h else if (parent->right == child) child 598 maint/gnulib/lib/gl_anyrbtree_list2.h child = parent; child 620 maint/gnulib/lib/gl_anyrbtree_list2.h parent = child->parent; child 623 maint/gnulib/lib/gl_anyrbtree_list2.h if (child != NULL && child->color == RED) child 625 maint/gnulib/lib/gl_anyrbtree_list2.h child->color = BLACK; child 643 maint/gnulib/lib/gl_anyrbtree_list2.h gl_list_node_t child = node->right; child 645 maint/gnulib/lib/gl_anyrbtree_list2.h if (child != NULL) child 647 maint/gnulib/lib/gl_anyrbtree_list2.h child->parent = parent; child 650 maint/gnulib/lib/gl_anyrbtree_list2.h child->color = BLACK; child 653 maint/gnulib/lib/gl_anyrbtree_list2.h list->root = child; child 657 maint/gnulib/lib/gl_anyrbtree_list2.h parent->left = child; child 659 maint/gnulib/lib/gl_anyrbtree_list2.h parent->right = child; child 669 maint/gnulib/lib/gl_anyrbtree_list2.h if (child == NULL && node->color == BLACK) child 670 maint/gnulib/lib/gl_anyrbtree_list2.h rebalance_after_remove (list, child, parent); child 678 maint/gnulib/lib/gl_anyrbtree_list2.h gl_list_node_t child = node->left; child 680 maint/gnulib/lib/gl_anyrbtree_list2.h child->parent = parent; child 683 maint/gnulib/lib/gl_anyrbtree_list2.h child->color = BLACK; child 685 maint/gnulib/lib/gl_anyrbtree_list2.h list->root = child; child 689 maint/gnulib/lib/gl_anyrbtree_list2.h parent->left = child; child 691 maint/gnulib/lib/gl_anyrbtree_list2.h parent->right = child; child 707 maint/gnulib/lib/gl_anyrbtree_list2.h gl_list_node_t child; child 715 maint/gnulib/lib/gl_anyrbtree_list2.h child = subst->left; child 732 maint/gnulib/lib/gl_anyrbtree_list2.h if (child != NULL) child 733 maint/gnulib/lib/gl_anyrbtree_list2.h child->parent = subst_parent; child 734 maint/gnulib/lib/gl_anyrbtree_list2.h subst_parent->right = child; child 767 maint/gnulib/lib/gl_anyrbtree_list2.h if (child != NULL && child->color == RED) child 769 maint/gnulib/lib/gl_anyrbtree_list2.h child->color = BLACK; child 774 maint/gnulib/lib/gl_anyrbtree_list2.h rebalance_after_remove (list, child, child 70 maint/gnulib/lib/gl_avltree_ordered.h NODE_T child; child 76 maint/gnulib/lib/gl_avltree_ordered.h child = node; child 86 maint/gnulib/lib/gl_avltree_ordered.h balance_diff = (child == node->right ? height_diff : -height_diff); child 446 maint/gnulib/lib/gl_avltree_ordered.h NODE_T child = node->right; child 448 maint/gnulib/lib/gl_avltree_ordered.h if (child != NULL) child 449 maint/gnulib/lib/gl_avltree_ordered.h child->parent = parent; child 451 maint/gnulib/lib/gl_avltree_ordered.h container->root = child; child 455 maint/gnulib/lib/gl_avltree_ordered.h parent->left = child; child 457 maint/gnulib/lib/gl_avltree_ordered.h parent->right = child; child 459 maint/gnulib/lib/gl_avltree_ordered.h rebalance (container, child, -1, parent); child 467 maint/gnulib/lib/gl_avltree_ordered.h NODE_T child = node->left; child 469 maint/gnulib/lib/gl_avltree_ordered.h child->parent = parent; child 471 maint/gnulib/lib/gl_avltree_ordered.h container->root = child; child 475 maint/gnulib/lib/gl_avltree_ordered.h parent->left = child; child 477 maint/gnulib/lib/gl_avltree_ordered.h parent->right = child; child 479 maint/gnulib/lib/gl_avltree_ordered.h rebalance (container, child, -1, parent); child 487 maint/gnulib/lib/gl_avltree_ordered.h NODE_T child; child 494 maint/gnulib/lib/gl_avltree_ordered.h child = subst->left; child 509 maint/gnulib/lib/gl_avltree_ordered.h if (child != NULL) child 510 maint/gnulib/lib/gl_avltree_ordered.h child->parent = subst_parent; child 511 maint/gnulib/lib/gl_avltree_ordered.h subst_parent->right = child; child 536 maint/gnulib/lib/gl_avltree_ordered.h rebalance (container, child, -1, subst_parent != node ? subst_parent : subst); child 247 maint/gnulib/lib/gl_rbtree_ordered.h rebalance_after_remove (CONTAINER_T container, NODE_T child, NODE_T parent) child 266 maint/gnulib/lib/gl_rbtree_ordered.h if (parent->left == child) child 370 maint/gnulib/lib/gl_rbtree_ordered.h child = parent; child 388 maint/gnulib/lib/gl_rbtree_ordered.h else if (parent->right == child) child 492 maint/gnulib/lib/gl_rbtree_ordered.h child = parent; child 514 maint/gnulib/lib/gl_rbtree_ordered.h parent = child->parent; child 517 maint/gnulib/lib/gl_rbtree_ordered.h if (child != NULL && child->color == RED) child 519 maint/gnulib/lib/gl_rbtree_ordered.h child->color = BLACK; child 656 maint/gnulib/lib/gl_rbtree_ordered.h NODE_T child = node->right; child 658 maint/gnulib/lib/gl_rbtree_ordered.h if (child != NULL) child 660 maint/gnulib/lib/gl_rbtree_ordered.h child->parent = parent; child 663 maint/gnulib/lib/gl_rbtree_ordered.h child->color = BLACK; child 666 maint/gnulib/lib/gl_rbtree_ordered.h container->root = child; child 670 maint/gnulib/lib/gl_rbtree_ordered.h parent->left = child; child 672 maint/gnulib/lib/gl_rbtree_ordered.h parent->right = child; child 674 maint/gnulib/lib/gl_rbtree_ordered.h if (child == NULL && node->color == BLACK) child 675 maint/gnulib/lib/gl_rbtree_ordered.h rebalance_after_remove (container, child, parent); child 683 maint/gnulib/lib/gl_rbtree_ordered.h NODE_T child = node->left; child 685 maint/gnulib/lib/gl_rbtree_ordered.h child->parent = parent; child 688 maint/gnulib/lib/gl_rbtree_ordered.h child->color = BLACK; child 690 maint/gnulib/lib/gl_rbtree_ordered.h container->root = child; child 694 maint/gnulib/lib/gl_rbtree_ordered.h parent->left = child; child 696 maint/gnulib/lib/gl_rbtree_ordered.h parent->right = child; child 704 maint/gnulib/lib/gl_rbtree_ordered.h NODE_T child; child 712 maint/gnulib/lib/gl_rbtree_ordered.h child = subst->left; child 729 maint/gnulib/lib/gl_rbtree_ordered.h if (child != NULL) child 730 maint/gnulib/lib/gl_rbtree_ordered.h child->parent = subst_parent; child 731 maint/gnulib/lib/gl_rbtree_ordered.h subst_parent->right = child; child 755 maint/gnulib/lib/gl_rbtree_ordered.h if (child != NULL && child->color == RED) child 757 maint/gnulib/lib/gl_rbtree_ordered.h child->color = BLACK; child 762 maint/gnulib/lib/gl_rbtree_ordered.h rebalance_after_remove (container, child, child 639 maint/gnulib/lib/javacomp.c pid_t child; child 667 maint/gnulib/lib/javacomp.c child = create_pipe_in (javac, BOURNE_SHELL, argv, NULL, child 669 maint/gnulib/lib/javacomp.c if (child == -1) child 692 maint/gnulib/lib/javacomp.c wait_subprocess (child, javac, true, true, true, false, NULL); child 721 maint/gnulib/lib/javacomp.c pid_t child; child 749 maint/gnulib/lib/javacomp.c child = create_pipe_in (javac, BOURNE_SHELL, argv, NULL, child 751 maint/gnulib/lib/javacomp.c if (child == -1) child 777 maint/gnulib/lib/javacomp.c wait_subprocess (child, javac, true, true, true, false, NULL); child 1410 maint/gnulib/lib/javacomp.c pid_t child; child 1417 maint/gnulib/lib/javacomp.c child = create_pipe_in ("gcj", "gcj", argv, NULL, child 1420 maint/gnulib/lib/javacomp.c if (child != -1) child 1456 maint/gnulib/lib/javacomp.c wait_subprocess (child, "gcj", false, true, true, false, NULL); child 1526 maint/gnulib/lib/javacomp.c pid_t child; child 1533 maint/gnulib/lib/javacomp.c child = create_pipe_in ("gcj", "gcj", argv, NULL, child 1536 maint/gnulib/lib/javacomp.c if (child != -1) child 1571 maint/gnulib/lib/javacomp.c wait_subprocess (child, "gcj", false, true, true, false, NULL); child 59 maint/gnulib/lib/javaversion.c pid_t child; child 68 maint/gnulib/lib/javaversion.c child = create_pipe_in (progname, prog_path, prog_argv, NULL, child 71 maint/gnulib/lib/javaversion.c if (child == -1) child 96 maint/gnulib/lib/javaversion.c wait_subprocess (child, progname, true, false, true, false, NULL); child 58 maint/gnulib/lib/pipe-filter-gi.c pid_t child; child 454 maint/gnulib/lib/pipe-filter-gi.c wait_subprocess (filter->child, filter->progname, true, child 500 maint/gnulib/lib/pipe-filter-gi.c filter->child = create_pipe_bidi (progname, prog_path, prog_argv, child 516 maint/gnulib/lib/pipe-filter-gi.c if (filter->child == -1) child 266 maint/gnulib/lib/pipe-filter-ii.c pid_t child; child 273 maint/gnulib/lib/pipe-filter-ii.c child = create_pipe_bidi (progname, prog_path, prog_argv, child 276 maint/gnulib/lib/pipe-filter-ii.c if (child == -1) child 575 maint/gnulib/lib/pipe-filter-ii.c wait_subprocess (child, progname, false, null_stderr, child 592 maint/gnulib/lib/pipe-filter-ii.c wait_subprocess (child, progname, true, true, true, false, NULL); child 66 maint/gnulib/lib/savewd.c wd->val.child = -1; child 69 maint/gnulib/lib/savewd.c if (wd->val.child < 0) child 74 maint/gnulib/lib/savewd.c wd->val.child = fork (); child 75 maint/gnulib/lib/savewd.c if (wd->val.child != 0) child 77 maint/gnulib/lib/savewd.c if (0 < wd->val.child) child 148 maint/gnulib/lib/savewd.c assure (wd->val.child == 0); child 202 maint/gnulib/lib/savewd.c pid_t child = wd->val.child; child 203 maint/gnulib/lib/savewd.c if (child == 0) child 205 maint/gnulib/lib/savewd.c if (0 < child) child 208 maint/gnulib/lib/savewd.c while (waitpid (child, &child_status, 0) < 0) child 210 maint/gnulib/lib/savewd.c wd->val.child = -1; child 240 maint/gnulib/lib/savewd.c assure (wd->val.child < 0); child 263 maint/gnulib/lib/savewd.c return wd->state == FORKING_STATE && 0 < wd->val.child; child 73 maint/gnulib/lib/savewd.h pid_t child; child 206 maint/gnulib/lib/spawn-pipe.c int child; child 230 maint/gnulib/lib/spawn-pipe.c child = -1; child 299 maint/gnulib/lib/spawn-pipe.c child = spawnpvech (P_NOWAIT, prog_path, argv + 1, child 303 maint/gnulib/lib/spawn-pipe.c if (child == -1 && errno == ENOEXEC) child 309 maint/gnulib/lib/spawn-pipe.c child = spawnpvech (P_NOWAIT, argv[0], argv, child 316 maint/gnulib/lib/spawn-pipe.c if (child == -1) child 389 maint/gnulib/lib/spawn-pipe.c child = _spawnvpe (P_NOWAIT, prog_path, argv + 1, child 392 maint/gnulib/lib/spawn-pipe.c if (child == -1 && errno == ENOEXEC) child 397 maint/gnulib/lib/spawn-pipe.c child = _spawnvpe (P_NOWAIT, argv[0], argv, child 402 maint/gnulib/lib/spawn-pipe.c if (child == -1) child 429 maint/gnulib/lib/spawn-pipe.c if (child == -1) child 442 maint/gnulib/lib/spawn-pipe.c return child; child 455 maint/gnulib/lib/spawn-pipe.c pid_t child; child 542 maint/gnulib/lib/spawn-pipe.c ? posix_spawn (&child, prog_path, &actions, child 545 maint/gnulib/lib/spawn-pipe.c : posix_spawnp (&child, prog_path, &actions, child 575 maint/gnulib/lib/spawn-pipe.c register_slave_subprocess (child); child 588 maint/gnulib/lib/spawn-pipe.c return child; child 64 maint/gnulib/lib/wait-process.c volatile pid_t child; child 97 maint/gnulib/lib/wait-process.c pid_t slave = slaves[n].child; child 118 maint/gnulib/lib/wait-process.c register_slave_subprocess (pid_t child) child 141 maint/gnulib/lib/wait-process.c s->child = child; child 162 maint/gnulib/lib/wait-process.c kill (child, TERMINATOR); child 177 maint/gnulib/lib/wait-process.c slaves[slaves_count].child = child; child 184 maint/gnulib/lib/wait-process.c unregister_slave_subprocess (pid_t child) child 193 maint/gnulib/lib/wait-process.c if (s->used && s->child == child) child 202 maint/gnulib/lib/wait-process.c wait_subprocess (pid_t child, const char *progname, child 223 maint/gnulib/lib/wait-process.c if (waitid (P_PID, child, &info, WEXITED | (slave_process ? WNOWAIT : 0)) child 251 maint/gnulib/lib/wait-process.c unregister_slave_subprocess (child); child 256 maint/gnulib/lib/wait-process.c if (waitid (P_PID, child, &info, WEXITED) < 0) child 307 maint/gnulib/lib/wait-process.c int result = waitpid (child, &status, 0); child 309 maint/gnulib/lib/wait-process.c if (result != child) child 343 maint/gnulib/lib/wait-process.c unregister_slave_subprocess (child); child 57 maint/gnulib/lib/wait-process.h extern int wait_subprocess (pid_t child, const char *progname, child 66 maint/gnulib/lib/wait-process.h extern void register_slave_subprocess (pid_t child); child 47 maint/gnulib/tests/test-nonblocking-pipe-main.c pid_t child; child 85 maint/gnulib/tests/test-nonblocking-pipe-main.c child = _spawnvpe (P_NOWAIT, child_path, child_argv, child 87 maint/gnulib/tests/test-nonblocking-pipe-main.c ASSERT (child >= 0); child 95 maint/gnulib/tests/test-nonblocking-pipe-main.c child = child_pid; child 108 maint/gnulib/tests/test-nonblocking-pipe-main.c wait_subprocess (child, child_path, false, false, false, false, NULL); child 50 maint/gnulib/tests/test-nonblocking-socket-main.c pid_t child; child 72 maint/gnulib/tests/test-nonblocking-socket-main.c child = _spawnvpe (P_NOWAIT, child_path, child_argv, child 74 maint/gnulib/tests/test-nonblocking-socket-main.c ASSERT (child >= 0); child 82 maint/gnulib/tests/test-nonblocking-socket-main.c child = child_pid; child 119 maint/gnulib/tests/test-nonblocking-socket-main.c wait_subprocess (child, child_path, false, false, false, false, NULL); child 58 maint/gnulib/tests/test-popen.h FILE *child; child 68 maint/gnulib/tests/test-popen.h ASSERT (child = popen (cmd, "r")); child 69 maint/gnulib/tests/test-popen.h ASSERT (fgetc (child) == 'c'); child 70 maint/gnulib/tests/test-popen.h status = pclose (child); child 80 maint/gnulib/tests/test-popen.h ASSERT (child = popen (cmd, "w")); child 81 maint/gnulib/tests/test-popen.h ASSERT (fputc ('p', child) == 'p'); child 82 maint/gnulib/tests/test-popen.h status = pclose (child); child 63 maint/gnulib/tests/test-posix_spawn-chdir.c pid_t child; child 105 maint/gnulib/tests/test-posix_spawn-chdir.c || (err = posix_spawnp (&child, pwd_prog, &actions, &attrs, argv, environ)) != 0)) child 149 maint/gnulib/tests/test-posix_spawn-chdir.c while (waitpid (child, &status, 0) != child) child 63 maint/gnulib/tests/test-posix_spawn-dup2-stdin.c pid_t child; child 102 maint/gnulib/tests/test-posix_spawn-dup2-stdin.c || (err = posix_spawnp (&child, BOURNE_SHELL, &actions, &attrs, argv, environ)) != 0)) child 132 maint/gnulib/tests/test-posix_spawn-dup2-stdin.c while (waitpid (child, &status, 0) != child) child 85 maint/gnulib/tests/test-posix_spawn-dup2-stdout.c pid_t child; child 125 maint/gnulib/tests/test-posix_spawn-dup2-stdout.c || (err = posix_spawnp (&child, BOURNE_SHELL, &actions, &attrs, argv, environ)) != 0)) child 159 maint/gnulib/tests/test-posix_spawn-dup2-stdout.c while (waitpid (child, &status, 0) != child) child 67 maint/gnulib/tests/test-posix_spawn-fchdir.c pid_t child; child 114 maint/gnulib/tests/test-posix_spawn-fchdir.c || (err = posix_spawnp (&child, pwd_prog, &actions, &attrs, argv, environ)) != 0)) child 155 maint/gnulib/tests/test-posix_spawn-fchdir.c while (waitpid (child, &status, 0) != child) child 43 maint/gnulib/tests/test-posix_spawn-inherit0.c pid_t child; child 75 maint/gnulib/tests/test-posix_spawn-inherit0.c if ((err = posix_spawn (&child, CHILD_PROGRAM_FILENAME, NULL, NULL, argv, environ)) != 0) child 82 maint/gnulib/tests/test-posix_spawn-inherit0.c while (waitpid (child, &status, 0) != child) child 43 maint/gnulib/tests/test-posix_spawn-inherit1.c pid_t child; child 62 maint/gnulib/tests/test-posix_spawn-inherit1.c if ((err = posix_spawn (&child, CHILD_PROGRAM_FILENAME, NULL, NULL, argv, environ)) != 0) child 69 maint/gnulib/tests/test-posix_spawn-inherit1.c while (waitpid (child, &status, 0) != child) child 58 maint/gnulib/tests/test-posix_spawn-open1.c pid_t child; child 89 maint/gnulib/tests/test-posix_spawn-open1.c || (err = posix_spawn (&child, CHILD_PROGRAM_FILENAME, &actions, NULL, argv, environ)) != 0)) child 99 maint/gnulib/tests/test-posix_spawn-open1.c while (waitpid (child, &status, 0) != child) child 46 maint/gnulib/tests/test-posix_spawn-open2.c pid_t child; child 70 maint/gnulib/tests/test-posix_spawn-open2.c || (err = posix_spawn (&child, CHILD_PROGRAM_FILENAME, &actions, NULL, argv, environ)) != 0)) child 80 maint/gnulib/tests/test-posix_spawn-open2.c while (waitpid (child, &status, 0) != child) child 45 maint/gnulib/tests/test-posix_spawn-script.c pid_t child; child 63 maint/gnulib/tests/test-posix_spawn-script.c int err = posix_spawn (&child, prog_path, &actions, NULL, child 76 maint/gnulib/tests/test-posix_spawn-script.c while (waitpid (child, &status, 0) != child) child 103 maint/gnulib/tests/test-posix_spawn-script.c int err = posix_spawn (&child, prog_path, &actions, NULL, child 116 maint/gnulib/tests/test-posix_spawn-script.c while (waitpid (child, &status, 0) != child) child 45 maint/gnulib/tests/test-posix_spawnp-script.c pid_t child; child 63 maint/gnulib/tests/test-posix_spawnp-script.c int err = posix_spawnp (&child, prog_path, &actions, NULL, child 76 maint/gnulib/tests/test-posix_spawnp-script.c while (waitpid (child, &status, 0) != child) child 103 maint/gnulib/tests/test-posix_spawnp-script.c int err = posix_spawnp (&child, prog_path, &actions, NULL, child 116 maint/gnulib/tests/test-posix_spawnp-script.c while (waitpid (child, &status, 0) != child) child 385 tools/attrd_updater.c xmlNode *child; child 390 tools/attrd_updater.c for (child = pcmk__xml_first_child(reply); child != NULL; child 391 tools/attrd_updater.c child = pcmk__xml_next(child)) { child 393 tools/attrd_updater.c if (!pcmk__str_eq((const char *)child->name, XML_CIB_TAG_NODE, child 395 tools/attrd_updater.c crm_warn("Ignoring unexpected %s tag in query reply", child->name); child 397 tools/attrd_updater.c reply_host = crm_element_value(child, PCMK__XA_ATTR_NODE_NAME); child 398 tools/attrd_updater.c reply_value = crm_element_value(child, PCMK__XA_ATTR_VALUE); child 391 tools/cibadmin.c xmlNode *child = NULL; child 393 tools/cibadmin.c for (child = xml->children; child; child = child->next) { child 394 tools/cibadmin.c print_xml_output(child); child 966 tools/crm_resource.c pe_resource_t *child = (pe_resource_t *)iter->data; child 967 tools/crm_resource.c enum rsc_role_e child_role = child->fns->state(child, TRUE); child 971 tools/crm_resource.c current = pe__current_node(child); child 52 tools/crm_resource_runtime.c pe_resource_t *child = (pe_resource_t *) iter->data; child 54 tools/crm_resource_runtime.c for (GList *iter2 = child->running_on; iter2 != NULL; iter2 = iter2->next) { child 59 tools/crm_resource_runtime.c child->fns->state(child, TRUE) == RSC_ROLE_PROMOTED; child 166 tools/crm_resource_runtime.c xmlNode *child = NULL; child 171 tools/crm_resource_runtime.c for (child = pcmk__xml_first_child(xml_search); child != NULL; child 172 tools/crm_resource_runtime.c child = pcmk__xml_next(child)) { child 174 tools/crm_resource_runtime.c crm_element_value(child, XML_NVPAIR_ATTR_VALUE), ID(child)); child 258 tools/crm_resource_runtime.c pe_resource_t *child = rsc->children->data; child 260 tools/crm_resource_runtime.c if(child->variant == pe_native) { child 261 tools/crm_resource_runtime.c lookup_id = clone_strip(child->id); /* Could be a cloned group! */ child 266 tools/crm_resource_runtime.c rsc = child; child 743 tools/crm_resource_runtime.c pe_resource_t *child = (pe_resource_t *) lpc->data; child 745 tools/crm_resource_runtime.c rc = cli_resource_delete(controld_api, host_uname, child, operation, child 1202 tools/crm_resource_runtime.c pe_resource_t *child = (pe_resource_t *)iter->data; child 1204 tools/crm_resource_runtime.c delay = max_delay_for_resource(data_set, child); child 1207 tools/crm_resource_runtime.c crm_trace("Calculated new delay of %.1fs due to %s", seconds, child->id); child 1977 tools/crm_resource_runtime.c pe_resource_t *child = (pe_resource_t *)iter->data; child 1978 tools/crm_resource_runtime.c enum rsc_role_e child_role = child->fns->state(child, TRUE); child 1981 tools/crm_resource_runtime.c rsc = child; child 1982 tools/crm_resource_runtime.c promoted_node = pe__current_node(child);