summaryrefslogtreecommitdiff
path: root/sql/wsrep_utils.h
diff options
context:
space:
mode:
authorAlexey Yurchenko <ayurchen@galeracluster.com>2017-03-03 20:28:27 +0000
committerJan Lindström <jan.lindstrom@mariadb.com>2017-08-11 15:00:18 +0300
commit83664e21e4fb6755c8c0c90d3dee8819d36928c9 (patch)
tree7ae2fbbc4447acfcd09c19598104d95b0de40db5 /sql/wsrep_utils.h
parent5108deded580998db3dbc7f9ef44134caeb42616 (diff)
downloadmariadb-git-83664e21e4fb6755c8c0c90d3dee8819d36928c9.tar.gz
MW-366 Improved support for IPv6 networks - made mysqld and SST scripts to recognize []-escaped IPv6 addresses - pulled in latest Percona and MariaDB updates to SST scripts - instruct netcat and socat in wsrep_sst_xtrabackup-v2 to listen on IPv6 socket via sockopt parameter in the [sst] section of my.cnf
In summary, wsrep_node_address and wsrep_sst_receive_address can now be set to IPv6 addresses escaped by []. Rsync SST works out ouf the box thanks to rsync daemon listening on both IPv4 and IPv6 sockets by default. For xtrabackup SST onver IPv6 one needs to set sockopt in the [sst] section of joiner's configuration file to ",pf=ip6" if using socat as a streamer or to "-6" if using netcat.
Diffstat (limited to 'sql/wsrep_utils.h')
-rw-r--r--sql/wsrep_utils.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/sql/wsrep_utils.h b/sql/wsrep_utils.h
index 7d864603c7f..0ae5c68df21 100644
--- a/sql/wsrep_utils.h
+++ b/sql/wsrep_utils.h
@@ -21,6 +21,9 @@
unsigned int wsrep_check_ip (const char* addr);
size_t wsrep_guess_ip (char* buf, size_t buf_len);
+/* returns the length of the host part of the address string */
+size_t wsrep_host_len(const char* addr, size_t addr_len);
+
namespace wsp {
class node_status
{