mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
MDEV-4506: Parallel replication: Intermediate commit.
First step of splitting out part of Relay_log_info, so that different event groups being applied in parallel can each use their own copy.
This commit is contained in:
@ -1143,9 +1143,10 @@ bool Deferred_log_events::is_empty()
|
||||
return array.elements == 0;
|
||||
}
|
||||
|
||||
bool Deferred_log_events::execute(Relay_log_info *rli)
|
||||
bool Deferred_log_events::execute(struct rpl_group_info *rgi)
|
||||
{
|
||||
bool res= false;
|
||||
Relay_log_info *rli= rgi->rli;
|
||||
|
||||
DBUG_ASSERT(rli->deferred_events_collecting);
|
||||
|
||||
@ -1154,7 +1155,7 @@ bool Deferred_log_events::execute(Relay_log_info *rli)
|
||||
{
|
||||
Log_event *ev= (* (Log_event **)
|
||||
dynamic_array_ptr(&array, i));
|
||||
res= ev->apply_event(rli);
|
||||
res= ev->apply_event(rgi);
|
||||
}
|
||||
rli->deferred_events_collecting= true;
|
||||
return res;
|
||||
|
Reference in New Issue
Block a user