pcmk_children      49 daemons/pacemakerd/pcmkd_subdaemons.c static pcmk_child_t pcmk_children[] = {
pcmk_children     132 daemons/pacemakerd/pcmkd_subdaemons.c     int rc = child_liveness(&pcmk_children[next_child]);
pcmk_children     135 daemons/pacemakerd/pcmkd_subdaemons.c               pcmk_children[next_child].name,
pcmk_children     136 daemons/pacemakerd/pcmkd_subdaemons.c               (long long) PCMK__SPECIAL_PID_AS_0(pcmk_children[next_child].pid),
pcmk_children     141 daemons/pacemakerd/pcmkd_subdaemons.c             pcmk_children[next_child].check_count = 0;
pcmk_children     145 daemons/pacemakerd/pcmkd_subdaemons.c             pcmk_children[next_child].check_count++;
pcmk_children     146 daemons/pacemakerd/pcmkd_subdaemons.c             if (pcmk_children[next_child].check_count >= PCMK_PROCESS_CHECK_RETRIES) {
pcmk_children     149 daemons/pacemakerd/pcmkd_subdaemons.c                         pcmk_children[next_child].name,
pcmk_children     151 daemons/pacemakerd/pcmkd_subdaemons.c                             pcmk_children[next_child].pid),
pcmk_children     152 daemons/pacemakerd/pcmkd_subdaemons.c                         pcmk_children[next_child].check_count);
pcmk_children     153 daemons/pacemakerd/pcmkd_subdaemons.c                 stop_child(&pcmk_children[next_child], SIGKILL);
pcmk_children     154 daemons/pacemakerd/pcmkd_subdaemons.c                 if (pcmk_children[next_child].respawn) {
pcmk_children     158 daemons/pacemakerd/pcmkd_subdaemons.c                     pcmk_children[next_child].check_count = 0;
pcmk_children     162 daemons/pacemakerd/pcmkd_subdaemons.c                         pcmk_children[next_child].name,
pcmk_children     164 daemons/pacemakerd/pcmkd_subdaemons.c                             pcmk_children[next_child].pid),
pcmk_children     165 daemons/pacemakerd/pcmkd_subdaemons.c                         pcmk_children[next_child].check_count);
pcmk_children     166 daemons/pacemakerd/pcmkd_subdaemons.c                 if (pcmk_children[next_child].respawn) {
pcmk_children     180 daemons/pacemakerd/pcmkd_subdaemons.c             if (!pcmk_children[next_child].respawn) {
pcmk_children     187 daemons/pacemakerd/pcmkd_subdaemons.c                 if (pcmk_children[next_child].respawn_count <= MAX_RESPAWN) {
pcmk_children     191 daemons/pacemakerd/pcmkd_subdaemons.c             if (!pcmk_children[next_child].active_before_startup) {
pcmk_children     194 daemons/pacemakerd/pcmkd_subdaemons.c                            pcmk_children[next_child].name,
pcmk_children     196 daemons/pacemakerd/pcmkd_subdaemons.c                             pcmk_children[next_child].pid));
pcmk_children     199 daemons/pacemakerd/pcmkd_subdaemons.c             if (pcmk_children[next_child].respawn) {
pcmk_children     201 daemons/pacemakerd/pcmkd_subdaemons.c                         pcmk_children[next_child].name,
pcmk_children     203 daemons/pacemakerd/pcmkd_subdaemons.c                             pcmk_children[next_child].pid));
pcmk_children     207 daemons/pacemakerd/pcmkd_subdaemons.c                            pcmk_children[next_child].name,
pcmk_children     209 daemons/pacemakerd/pcmkd_subdaemons.c                                 pcmk_children[next_child].pid));
pcmk_children     211 daemons/pacemakerd/pcmkd_subdaemons.c             pcmk_process_exit(&(pcmk_children[next_child]));
pcmk_children     219 daemons/pacemakerd/pcmkd_subdaemons.c     if (next_child >= PCMK__NELEM(pcmk_children)) {
pcmk_children     331 daemons/pacemakerd/pcmkd_subdaemons.c     static int phase = PCMK__NELEM(pcmk_children) - 1;
pcmk_children     334 daemons/pacemakerd/pcmkd_subdaemons.c     if (phase == PCMK__NELEM(pcmk_children) - 1) {
pcmk_children     340 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     709 daemons/pacemakerd/pcmkd_subdaemons.c             if ((pcmk_children[i].endpoint == NULL)
pcmk_children     710 daemons/pacemakerd/pcmkd_subdaemons.c                 || (pcmk_children[i].respawn_count < 0)) {
pcmk_children     714 daemons/pacemakerd/pcmkd_subdaemons.c             rc = child_liveness(&pcmk_children[i]);
pcmk_children     723 daemons/pacemakerd/pcmkd_subdaemons.c             pcmk_children[i].respawn_count = rounds;
pcmk_children     726 daemons/pacemakerd/pcmkd_subdaemons.c                     if (pcmk_children[i].pid == PCMK__SPECIAL_PID) {
pcmk_children     731 daemons/pacemakerd/pcmkd_subdaemons.c                                      pcmk_children[i].endpoint);
pcmk_children     733 daemons/pacemakerd/pcmkd_subdaemons.c                         } else if (pcmk_children[i].respawn_count == WAIT_TRIES) {
pcmk_children     742 daemons/pacemakerd/pcmkd_subdaemons.c                                        pcmk_children[i].name, WAIT_TRIES - 1);
pcmk_children     750 daemons/pacemakerd/pcmkd_subdaemons.c                                      pcmk_children[i].name,
pcmk_children     757 daemons/pacemakerd/pcmkd_subdaemons.c                                      " attempt(s)", pcmk_children[i].endpoint,
pcmk_children     758 daemons/pacemakerd/pcmkd_subdaemons.c                                      WAIT_TRIES - pcmk_children[i].respawn_count);
pcmk_children     763 daemons/pacemakerd/pcmkd_subdaemons.c                                pcmk_children[i].name,
pcmk_children     765 daemons/pacemakerd/pcmkd_subdaemons.c                                                pcmk_children[i].pid));
pcmk_children     766 daemons/pacemakerd/pcmkd_subdaemons.c                     pcmk_children[i].respawn_count = -1;  /* 0~keep watching */
pcmk_children     767 daemons/pacemakerd/pcmkd_subdaemons.c                     pcmk_children[i].active_before_startup = true;
pcmk_children     770 daemons/pacemakerd/pcmkd_subdaemons.c                     if (pcmk_children[i].respawn_count == WAIT_TRIES) {
pcmk_children     773 daemons/pacemakerd/pcmkd_subdaemons.c                                  pcmk_children[i].endpoint,
pcmk_children     775 daemons/pacemakerd/pcmkd_subdaemons.c                                                  pcmk_children[i].pid));
pcmk_children     782 daemons/pacemakerd/pcmkd_subdaemons.c                              pcmk_children[i].endpoint,
pcmk_children     784 daemons/pacemakerd/pcmkd_subdaemons.c                                              pcmk_children[i].pid),
pcmk_children     785 daemons/pacemakerd/pcmkd_subdaemons.c                              WAIT_TRIES - pcmk_children[i].respawn_count);
pcmk_children     789 daemons/pacemakerd/pcmkd_subdaemons.c                              pcmk_children[i].name, pcmk_rc_str(rc), rc);
pcmk_children     798 daemons/pacemakerd/pcmkd_subdaemons.c     for (i = 0; i < PCMK__NELEM(pcmk_children); i++) {
pcmk_children     799 daemons/pacemakerd/pcmkd_subdaemons.c         pcmk_children[i].respawn_count = 0;  /* restore pristine state */
pcmk_children     811 daemons/pacemakerd/pcmkd_subdaemons.c     for (int i = 0; i < PCMK__NELEM(pcmk_children); i++) {
pcmk_children     812 daemons/pacemakerd/pcmkd_subdaemons.c         if (pcmk_children[i].pid != 0) {
pcmk_children     817 daemons/pacemakerd/pcmkd_subdaemons.c         start_child(&(pcmk_children[i]));
pcmk_children     842 daemons/pacemakerd/pcmkd_subdaemons.c     for (int i = 0; i < PCMK__NELEM(pcmk_children); i++) {
pcmk_children     843 daemons/pacemakerd/pcmkd_subdaemons.c         if (!pcmk_children[i].needs_retry || pcmk_children[i].pid != 0) {
pcmk_children     847 daemons/pacemakerd/pcmkd_subdaemons.c         crm_notice("Respawning cluster-based subdaemon: %s", pcmk_children[i].name);
pcmk_children     848 daemons/pacemakerd/pcmkd_subdaemons.c         if (start_child(&pcmk_children[i])) {
pcmk_children     849 daemons/pacemakerd/pcmkd_subdaemons.c             pcmk_children[i].needs_retry = false;