summaryrefslogtreecommitdiff
path: root/sql/wsrep_sst.cc
diff options
context:
space:
mode:
authorsjaakola <seppo.jaakola@iki.fi>2016-02-29 15:24:06 +0200
committerNirbhay Choubey <nirbhay@mariadb.com>2016-08-21 16:17:01 -0400
commit4290117b79bccec71b4a92c99beb3e15668627e7 (patch)
treecfd0610d9750e5139a98e7d57b7288b3ceba10e8 /sql/wsrep_sst.cc
parentda9650a36a9e1d9b78a55d6f40a37b984d03bce4 (diff)
downloadmariadb-git-4290117b79bccec71b4a92c99beb3e15668627e7.tar.gz
Refs MW-252
- enveloped FTWRL processing with wsrep desync/resync calls. This way FTWRL processing node will not cause flow control to kick in - donor servicing thread is unfortunate exception, we must let him to pause provider as part of FTWRL phase, but not desync/resync as this is done as part of donor control on higher level
Diffstat (limited to 'sql/wsrep_sst.cc')
-rw-r--r--sql/wsrep_sst.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/wsrep_sst.cc b/sql/wsrep_sst.cc
index b697a557476..d13148b3d48 100644
--- a/sql/wsrep_sst.cc
+++ b/sql/wsrep_sst.cc
@@ -979,6 +979,7 @@ static void* sst_donor_thread (void* a)
wsp::thd thd(FALSE); // we turn off wsrep_on for this THD so that it can
// operate with wsrep_ready == OFF
+ thd.ptr->wsrep_donor = true;
wsp::process proc(arg->cmd, "r", arg->env);
err= proc.error();