Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
2a83fd5d
Commit
2a83fd5d
authored
Nov 20, 2007
by
jonas@perch.ndb.mysql.com
Browse files
Options
Browse Files
Download
Plain Diff
Merge joreland@bk-internal.mysql.com:/home/bk/mysql-5.1-new-ndb
into perch.ndb.mysql.com:/home/jonas/src/51-ndb
parents
1025aaa9
80d95552
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
4 deletions
+14
-4
storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp
storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp
+14
-4
No files found.
storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp
View file @
2a83fd5d
...
...
@@ -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
);
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
];
ndb
require
(((
int
)
oldestRestorableGci
)
>=
0
);
ndb
assert
(
fmgReplicaPtr
.
p
->
maxGciStarted
[
lcpNo
]
<
c_newest_restorable_gci
);
return
;
}
else
{
jam
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment