mirror of
https://github.com/MariaDB/server.git
synced 2026-05-14 19:07:15 +02:00
Merge joreland@bk-internal.mysql.com:/home/bk/mysql-5.1-new-ndb
into perch.ndb.mysql.com:/home/jonas/src/51-ndb
This commit is contained in:
commit
87eb06f0d2
1 changed files with 14 additions and 4 deletions
|
|
@ -10678,6 +10678,12 @@ void Dbdih::execLCP_FRAG_REP(Signal* signal)
|
|||
Uint32 started = lcpReport->maxGciStarted;
|
||||
Uint32 completed = lcpReport->maxGciCompleted;
|
||||
|
||||
if (started > c_lcpState.lcpStopGcp)
|
||||
{
|
||||
jam();
|
||||
c_lcpState.lcpStopGcp = started;
|
||||
}
|
||||
|
||||
if(tableDone){
|
||||
jam();
|
||||
|
||||
|
|
@ -11218,7 +11224,12 @@ void Dbdih::allNodesLcpCompletedLab(Signal* signal)
|
|||
signal->theData[0] = NDB_LE_LocalCheckpointCompleted; //Event type
|
||||
signal->theData[1] = SYSFILE->latestLCP_ID;
|
||||
sendSignal(CMVMI_REF, GSN_EVENT_REP, signal, 2, JBB);
|
||||
c_lcpState.lcpStopGcp = c_newest_restorable_gci;
|
||||
|
||||
if (c_newest_restorable_gci > c_lcpState.lcpStopGcp)
|
||||
{
|
||||
jam();
|
||||
c_lcpState.lcpStopGcp = c_newest_restorable_gci;
|
||||
}
|
||||
|
||||
/**
|
||||
* Start checking for next LCP
|
||||
|
|
@ -12088,13 +12099,12 @@ void Dbdih::findMinGci(ReplicaRecordPtr fmgReplicaPtr,
|
|||
lcpNo = fmgReplicaPtr.p->nextLcp;
|
||||
do {
|
||||
ndbrequire(lcpNo < MAX_LCP_STORED);
|
||||
if (fmgReplicaPtr.p->lcpStatus[lcpNo] == ZVALID &&
|
||||
fmgReplicaPtr.p->maxGciStarted[lcpNo] < c_newest_restorable_gci)
|
||||
if (fmgReplicaPtr.p->lcpStatus[lcpNo] == ZVALID)
|
||||
{
|
||||
jam();
|
||||
keepGci = fmgReplicaPtr.p->maxGciCompleted[lcpNo];
|
||||
oldestRestorableGci = fmgReplicaPtr.p->maxGciStarted[lcpNo];
|
||||
ndbrequire(((int)oldestRestorableGci) >= 0);
|
||||
ndbassert(fmgReplicaPtr.p->maxGciStarted[lcpNo] <c_newest_restorable_gci);
|
||||
return;
|
||||
} else {
|
||||
jam();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue