MCPcopy Create free account
hub / github.com/ClusterLabs/pacemaker / update_process_peers

Function update_process_peers

mcp/pacemaker.c:554–575  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

552}
553
554void
555update_process_peers(void)
556{
557 char buffer[1024];
558 struct iovec iov;
559 int rc = 0;
560
561 memset(buffer, 0, SIZEOF(buffer));
562
563 if (local_name) {
564 rc = snprintf(buffer, SIZEOF(buffer) - 1, "<node uname=\"%s\" proclist=\"%u\"/>",
565 local_name, get_process_list());
566 } else {
567 rc = snprintf(buffer, SIZEOF(buffer) - 1, "<node proclist=\"%u\"/>", get_process_list());
568 }
569
570 iov.iov_base = buffer;
571 iov.iov_len = rc + 1;
572
573 crm_trace("Sending %s", buffer);
574 send_cpg_message(&iov);
575}
576
577gboolean
578update_node_processes(uint32_t id, const char *uname, uint32_t procs)

Callers 2

pcmk_cpg_membershipFunction · 0.85
update_node_processesFunction · 0.85

Calls 2

send_cpg_messageFunction · 0.85
get_process_listFunction · 0.70

Tested by

no test coverage detected