mirror of
https://github.com/fluencelabs/redis
synced 2025-03-25 11:51:03 +00:00
Cluster: invert two functions declarations in more natural order.
This commit is contained in:
parent
d5e8b0a47f
commit
1b1b3f6c06
@ -374,6 +374,26 @@ void clusterNodeAddFailureReport(clusterNode *failing, clusterNode *sender) {
|
|||||||
listAddNodeTail(l,fr);
|
listAddNodeTail(l,fr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Remove failure reports that are too old, where too old means reasonably
|
||||||
|
* older than the global node timeout. Note that anyway for a node to be
|
||||||
|
* flagged as FAIL we need to have a local PFAIL state that is at least
|
||||||
|
* older than the global node timeout, so we don't just trust the number
|
||||||
|
* of failure reports from other nodes. */
|
||||||
|
void clusterNodeCleanupFailureReports(clusterNode *node) {
|
||||||
|
list *l = node->fail_reports;
|
||||||
|
listNode *ln;
|
||||||
|
listIter li;
|
||||||
|
clusterNodeFailReport *fr;
|
||||||
|
time_t maxtime = server.cluster->node_timeout*2;
|
||||||
|
time_t now = time(NULL);
|
||||||
|
|
||||||
|
listRewind(l,&li);
|
||||||
|
while ((ln = listNext(&li)) != NULL) {
|
||||||
|
fr = ln->value;
|
||||||
|
if (now - fr->time > maxtime) listDelNode(l,ln);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Remove the failing report for 'node' if it was previously considered
|
/* Remove the failing report for 'node' if it was previously considered
|
||||||
* failing by 'sender'. This function is called when a node informs us via
|
* failing by 'sender'. This function is called when a node informs us via
|
||||||
* gossip that a node is OK from its point of view (no FAIL or PFAIL flags).
|
* gossip that a node is OK from its point of view (no FAIL or PFAIL flags).
|
||||||
@ -401,26 +421,6 @@ void clusterNodeDelFailureReport(clusterNode *node, clusterNode *sender) {
|
|||||||
clusterNodeCleanupFailureReports(node);
|
clusterNodeCleanupFailureReports(node);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Remove failure reports that are too old, where too old means reasonably
|
|
||||||
* older than the global node timeout. Note that anyway for a node to be
|
|
||||||
* flagged as FAIL we need to have a local PFAIL state that is at least
|
|
||||||
* older than the global node timeout, so we don't just trust the number
|
|
||||||
* of failure reports from other nodes. */
|
|
||||||
void clusterNodeCleanupFailureReports(clusterNode *node) {
|
|
||||||
list *l = node->fail_reports;
|
|
||||||
listNode *ln;
|
|
||||||
listIter li;
|
|
||||||
clusterNodeFailReport *fr;
|
|
||||||
time_t maxtime = server.cluster->node_timeout*2;
|
|
||||||
time_t now = time(NULL);
|
|
||||||
|
|
||||||
listRewind(l,&li);
|
|
||||||
while ((ln = listNext(&li)) != NULL) {
|
|
||||||
fr = ln->value;
|
|
||||||
if (now - fr->time > maxtime) listDelNode(l,ln);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Return the number of external nodes that believe 'node' is failing,
|
/* Return the number of external nodes that believe 'node' is failing,
|
||||||
* not including this node, that may have a PFAIL or FAIL state for this
|
* not including this node, that may have a PFAIL or FAIL state for this
|
||||||
* node as well. */
|
* node as well. */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user