pcmk_children 55 daemons/pacemakerd/pcmkd_subdaemons.c static pcmk_child_t pcmk_children[] = { pcmk_children 152 daemons/pacemakerd/pcmkd_subdaemons.c pcmk_child_t *child = &(pcmk_children[next_child]); pcmk_children 226 daemons/pacemakerd/pcmkd_subdaemons.c if (++next_child >= PCMK__NELEM(pcmk_children)) { pcmk_children 347 daemons/pacemakerd/pcmkd_subdaemons.c static int phase = PCMK__NELEM(pcmk_children) - 1; pcmk_children 350 daemons/pacemakerd/pcmkd_subdaemons.c if (phase == PCMK__NELEM(pcmk_children) - 1) { pcmk_children 356 daemons/pacemakerd/pcmkd_subdaemons.c pcmk_child_t *child = &(pcmk_children[phase]); pcmk_children 707 daemons/pacemakerd/pcmkd_subdaemons.c for (i = 0; i < PCMK__NELEM(pcmk_children); i++) { pcmk_children 708 daemons/pacemakerd/pcmkd_subdaemons.c const char *name = pcmk__server_name(pcmk_children[i].server); pcmk_children 711 daemons/pacemakerd/pcmkd_subdaemons.c if (pcmk_children[i].respawn_count < 0) { pcmk_children 715 daemons/pacemakerd/pcmkd_subdaemons.c rc = child_liveness(&pcmk_children[i]); pcmk_children 725 daemons/pacemakerd/pcmkd_subdaemons.c ipc_name = pcmk__server_ipc_name(pcmk_children[i].server); pcmk_children 726 daemons/pacemakerd/pcmkd_subdaemons.c pcmk_children[i].respawn_count = rounds; pcmk_children 729 daemons/pacemakerd/pcmkd_subdaemons.c if (pcmk_children[i].pid == PCMK__SPECIAL_PID) { pcmk_children 736 daemons/pacemakerd/pcmkd_subdaemons.c } else if (pcmk_children[i].respawn_count == WAIT_TRIES) { pcmk_children 760 daemons/pacemakerd/pcmkd_subdaemons.c WAIT_TRIES - pcmk_children[i].respawn_count); pcmk_children 767 daemons/pacemakerd/pcmkd_subdaemons.c pcmk_children[i].pid)); pcmk_children 768 daemons/pacemakerd/pcmkd_subdaemons.c pcmk_children[i].respawn_count = -1; /* 0~keep watching */ pcmk_children 769 daemons/pacemakerd/pcmkd_subdaemons.c pcmk_children[i].flags |= child_active_before_startup; pcmk_children 772 daemons/pacemakerd/pcmkd_subdaemons.c if (pcmk_children[i].respawn_count == WAIT_TRIES) { pcmk_children 777 daemons/pacemakerd/pcmkd_subdaemons.c pcmk_children[i].pid)); pcmk_children 786 daemons/pacemakerd/pcmkd_subdaemons.c pcmk_children[i].pid), pcmk_children 787 daemons/pacemakerd/pcmkd_subdaemons.c WAIT_TRIES - pcmk_children[i].respawn_count); pcmk_children 800 daemons/pacemakerd/pcmkd_subdaemons.c for (i = 0; i < PCMK__NELEM(pcmk_children); i++) { pcmk_children 801 daemons/pacemakerd/pcmkd_subdaemons.c pcmk_children[i].respawn_count = 0; /* restore pristine state */ pcmk_children 821 daemons/pacemakerd/pcmkd_subdaemons.c for (int i = 0; i < PCMK__NELEM(pcmk_children); i++) { pcmk_children 822 daemons/pacemakerd/pcmkd_subdaemons.c if (pcmk_children[i].pid != 0) { pcmk_children 827 daemons/pacemakerd/pcmkd_subdaemons.c start_child(&(pcmk_children[i])); pcmk_children 852 daemons/pacemakerd/pcmkd_subdaemons.c for (int i = 0; i < PCMK__NELEM(pcmk_children); i++) { pcmk_children 853 daemons/pacemakerd/pcmkd_subdaemons.c if (!pcmk_is_set(pcmk_children[i].flags, child_needs_retry) || pcmk_children[i].pid != 0) { pcmk_children 858 daemons/pacemakerd/pcmkd_subdaemons.c pcmk__server_name(pcmk_children[i].server)); pcmk_children 859 daemons/pacemakerd/pcmkd_subdaemons.c if (start_child(&pcmk_children[i])) { pcmk_children 860 daemons/pacemakerd/pcmkd_subdaemons.c pcmk_children[i].flags &= ~child_needs_retry;