Content-Length: 272199 | pFad | http://github.com/postgrespro/postgres_cluster/commit/9e8de2eaed5da5dad35de412a89496d710b133b1

BD calculate nConnected based on SELF_CONNECTIVITY_MASK instead of EFFEC… · postgrespro/postgres_cluster@9e8de2e · GitHub
Skip to content

Commit 9e8de2e

Browse files
committed
calculate nConnected based on SELF_CONNECTIVITY_MASK instead of EFFECTIVE_CONNECTIVITY_MASK. Old logic jumped from recovery status to disabled when node was cleaning it state on referee.
1 parent 83054dc commit 9e8de2e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

state.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ MtmSetClusterStatus(MtmNodeStatus status)
7171
Mtm->recoverySlot = 0;
7272
Mtm->pglogicalReceiverMask = 0;
7373
Mtm->pglogicalSenderMask = 0;
74+
// XXXX: better to enable, but not now. It requires better testing
75+
// Mtm->recoveryCount++; /* this will restart replication connection */
7476
}
7577

7678
Mtm->status = status;
@@ -82,7 +84,7 @@ MtmCheckState(void)
8284
// int nVotingNodes = MtmGetNumberOfVotingNodes();
8385
bool isEnabledState;
8486
int nEnabled = countZeroBits(Mtm->disabledNodeMask, Mtm->nAllNodes);
85-
int nConnected = countZeroBits(EFFECTIVE_CONNECTIVITY_MASK, Mtm->nAllNodes);
87+
int nConnected = countZeroBits(SELF_CONNECTIVITY_MASK, Mtm->nAllNodes);
8688
int nReceivers = Mtm->nAllNodes - countZeroBits(Mtm->pglogicalReceiverMask, Mtm->nAllNodes);
8789
int nSenders = Mtm->nAllNodes - countZeroBits(Mtm->pglogicalSenderMask, Mtm->nAllNodes);
8890

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/postgrespro/postgres_cluster/commit/9e8de2eaed5da5dad35de412a89496d710b133b1

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy