summaryrefslogtreecommitdiff
path: root/sql/wsrep_sst.cc
diff options
context:
space:
mode:
authorJan Lindström <jan.lindstrom@mariadb.com>2021-04-11 09:37:36 +0300
committerJan Lindström <jan.lindstrom@mariadb.com>2021-04-18 16:47:30 +0300
commitbfedf1eb4b63235e7dd88f36305758f52f28f27d (patch)
tree9f0136cba6fd0232098234d1a318899747ba5915 /sql/wsrep_sst.cc
parentfd9ca569f29bf0b2f25f523217dcf259b3933fb8 (diff)
downloadmariadb-git-bb-10.6-MDEV-25359.tar.gz
Improve Galera SST testsbb-10.6-MDEV-25359
* Table should have primary key * Enable wsrep_sync_wait before final selects * Enable autocommit before final selects. * Fix joiner monitoring in case of mysqldump. * Add wait_conditions to stabilize
Diffstat (limited to 'sql/wsrep_sst.cc')
-rw-r--r--sql/wsrep_sst.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/sql/wsrep_sst.cc b/sql/wsrep_sst.cc
index 727ba767d85..17e4393d46c 100644
--- a/sql/wsrep_sst.cc
+++ b/sql/wsrep_sst.cc
@@ -1233,6 +1233,19 @@ static ssize_t sst_prepare_mysqldump (const char* addr_in,
*addr_out= addr_in;
}
+ pthread_t monitor;
+ ret = mysql_thread_create (key_wsrep_sst_joiner_monitor, &monitor, NULL, wsrep_sst_joiner_monitor_thread, NULL);
+
+ if (ret)
+ {
+ WSREP_ERROR("sst_prepare_other(): mysql_thread_create() failed: %d (%s)",
+ ret, strerror(ret));
+ return -ret;
+ }
+
+ sst_joiner_completed= false;
+ pthread_detach (monitor);
+
return ret;
}