Philip Stoev
58bbe9b004
Fix suite/galera/t/galera_var_OSU_method.test
2015-05-08 17:41:08 -04:00
Philip Stoev
504ff56ece
Adjust tests now that wsrep_OSU_method is a session variable.
2015-05-08 17:41:08 -04:00
Teemu Ollakka
00afd63984
refs codership/mysql-wsrep#90 made wsrep_OSU_method session variable
2015-05-08 17:41:07 -04:00
Philip Stoev
03a8f83e2c
Add tests for galera/mysql-wsrep#90
2015-05-08 17:41:07 -04:00
Teemu Ollakka
2df5ff2691
refs codership/mysql-wsrep#90 - fixed race in OSU
...
Make sure that thd uses the same method to begin and end
OSU operation.
2015-05-08 17:41:07 -04:00
Alexey Yurchenko
c16ec07419
Refs codership/mysql-features#33 - this fixes a bug where wsrep_start_position_update() would pass local_uuid and local_seqno to wsrep_sst_received() instead of real, submitted position.
2015-05-08 17:41:07 -04:00
Teemu Ollakka
0115ca2ae1
refs codership/mysql-wsrep#98 fixed sidno initialization
...
Sidno initialization was skipped in wsrep_sst_received() if the
received position matched to current position. However, sidno
initialization must be done every time server is started to
add inverted group uuid into sidno map.
2015-05-08 17:41:07 -04:00
Alexey Yurchenko
4ed9ddd30e
Refs codership/mysql-wsrep#33
...
1. factored XID-related functions to a separate wsrep_xid.cc unit.
2. refactored them to take refrences instead of pointers where appropriate
3. implemented wsrep_get/set_SE_position to take wsrep_uuid_t and wsrep_seqno_t instead of XID
4. call wsrep_set_SE_position() in wsrep_sst_received() to reinitialize SE checkpoint after SST was received, avoid assert() in setting code by first checking current position.
2015-05-08 17:41:06 -04:00
Teemu Ollakka
f5bce5a600
codership/mysql-wsrep#67 - total order isolation for FLUSH
...
The following FLUSH commands are now executed under total
order isolation:
* FLUSH DES_KEY_FILE
* FLUSH HOSTS
* FLUSH PRIVILEGES
* FLUSH QUERY CACHE
* FLUSH STATUS
* FLUSH USER_RESOURCES
2015-05-08 17:41:06 -04:00
Teemu Ollakka
0fdfca6937
refs codership/mysql-wsrep#60 explicit braces around empty body
2015-05-08 17:41:06 -04:00
sjaakola
226c249ab3
refs codership/mysql-wsrep#53 - fencing LOAD DATA splitting related commit to not happen with ALTER processing
2015-05-08 17:41:06 -04:00
Philip Stoev
f725b0c49d
LP1378355 - Reduce memory consumption slightly.
2015-05-08 17:41:05 -04:00
Philip Stoev
da29834840
LP1378355 - Address review feedback, do not pass --defaults-group-suffix for mysqldump SST
2015-05-08 17:41:05 -04:00
Philip Stoev
7d550c76be
LP1378355 - Pass the value of --defaults-group-suffix to xtrabackup during SST
2015-05-08 17:41:05 -04:00
Alexey Yurchenko
9d15689d1f
Refs #25 - made sure signals that may be set to ignored in mysqld were set to default in the child process.
2015-05-08 17:41:05 -04:00
Alexey Yurchenko
14b6172075
Going more MTR-friendly - for SST prefer to use mysql client, mysqldump and my_print_defaults from the local build tree.
2015-05-08 17:41:04 -04:00
sjaakola
91417b4047
refs #7 - merged fix from 5.5 branch. However, 5.6 branch has not (yet) surfaced similar applier hang as 5.5
2015-05-08 17:41:04 -04:00
sjaakola
13a9bcc6be
refs #11 #13 - skipping TOI, if all affected tables are temporary
2015-05-08 17:41:04 -04:00
sjaakola
21bc3e3fda
refs #2 - added binlog stmt cache reset after commit. This is needed for non-InnoDB statements
2015-05-08 17:41:04 -04:00
dirtysalt
9fdae3eb60
Refs #8 : preserve gvwstate.dat for pc recovery feature
2015-05-08 17:41:03 -04:00
Teemu Ollakka
0f405f216e
refs #6 fixed compilation errors with -DWITH_DEBUG=1, removed unwanted files
2015-05-08 17:41:03 -04:00
Nirbhay Choubey
8aa84821b4
MDEV-8057: Galera conflicts with InnoDB buffer pool dump
...
Avoid creating innodb buffer pool dump/load thread if mysqld is started
with wsrep recovery mode (--wsrep-recover).
(Merged fix for lp:1305955 from lp:percona-xtradb-cluster)
2015-04-28 18:59:11 -04:00
Nirbhay Choubey
44b44dd1d7
Comments for wsrep_exec_mode's.
2015-04-22 18:30:27 -04:00
Nirbhay Choubey
0095697784
MDEV-7996 : CURRENT_USER definer does not replicate for triggers
...
THD's lex->definer initially holds "*current_user" for CURRENT_USER().
As a result when wsrep tries to create the trigger query, it incorrectly
uses "*current_user". Fixed by calling get_current_user() to get the
real current user.
Merged galera_create_trigger.test from github.com/codership/mysql-wsrep.
2015-04-16 16:29:02 -04:00
Nirbhay Choubey
84a4db263a
Merge branch '5.5-galera' into 10.0-galera
2015-03-28 17:29:10 -04:00
Nirbhay Choubey
d7445ea6df
MDEV-7194: galera fails to replicate DDL queries when using binlog_checksum
...
Restore fix for MDEV-4328 (revno: 3391) that got accidentally
overwritten while merging :
http://bazaar.launchpad.net/~codership/codership-mysql/5.5-23/revision/3900
Added a test case.
2015-03-27 20:35:37 -04:00
Nirbhay Choubey
6a204546ef
MDEV-7798: mysql.server init script can't stop mysqld when WSREP is turned off
...
wsrep threads should be always be checked for existence & stopped on
server shutdown.
2015-03-24 16:41:04 -04:00
Nirbhay Choubey
555915faa9
Merge branch '5.5-galera' into 10.0-galera
...
Conflicts:
mysql-test/suite/galera/r/rpl_row_annotate.result
sql/rpl_rli.cc
sql/slave.cc
sql/wsrep_applier.cc
sql/wsrep_thd.cc
2015-03-11 13:15:16 -04:00
Nirbhay Choubey
7a6cad5221
Backport fix for MDEV-7673, MDEV-7203 and MDEV-7192 from 10.0-galera
2015-03-11 12:36:00 -04:00
Nirbhay Choubey
100249be6a
Merge branch '5.5-galera' into 10.0-galera
...
Conflicts:
storage/innobase/dict/dict0dict.c
storage/xtradb/dict/dict0dict.c
2015-03-10 09:23:03 -04:00
Nirbhay Choubey
07ff90e99b
Reduce gcache size to cut down disk usage
2015-03-09 22:55:54 -04:00
Jan Lindström
6c19f51a5f
MDEV-7672: Crash creating an InnoDB table with foreign keys
...
Analysis: after a red-black-tree lookup we use node withouth
checking did lookup succeed or not. This lead to situation
where NULL-pointer was used.
Fix: Add additional check that found node from red-back-tree
is valid.
2015-03-07 22:56:33 -05:00
Nirbhay Choubey
56bbc0a230
Merge branch '5.5-galera' into bb-10.0-galera-merge
...
Conflicts:
BUILD/compile-pentium-debug-wsrep
BUILD/compile-pentium-wsrep
BUILD/compile-pentium64-wsrep
CMakeLists.txt
client/mysqlcheck.c
cmake/cpack_rpm.cmake
cmake/install_macros.cmake
cmake/os/FreeBSD.cmake
cmake/plugin.cmake
cmake/wsrep.cmake
debian/dist/Debian/control
debian/dist/Debian/mariadb-galera-server-10.0.README.Debian
debian/dist/Debian/mariadb-galera-server-10.0.postrm
debian/dist/Debian/mariadb-galera-server-5.5.README.Debian
debian/dist/Debian/mariadb-galera-server-5.5.dirs
debian/dist/Debian/mariadb-galera-server-5.5.files.in
debian/dist/Debian/mariadb-galera-server-5.5.postinst
debian/dist/Debian/mariadb-galera-server-5.5.postrm
debian/dist/Debian/mariadb-server-5.5.README.Debian
debian/dist/Debian/mariadb-server-5.5.postrm
debian/dist/Debian/rules
debian/dist/Ubuntu/control
debian/dist/Ubuntu/mariadb-galera-server-10.0.README.Debian
debian/dist/Ubuntu/mariadb-galera-server-10.0.postrm
debian/dist/Ubuntu/mariadb-galera-server-5.5.README.Debian
debian/dist/Ubuntu/mariadb-galera-server-5.5.dirs
debian/dist/Ubuntu/mariadb-galera-server-5.5.files.in
debian/dist/Ubuntu/mariadb-galera-server-5.5.postinst
debian/dist/Ubuntu/mariadb-galera-server-5.5.postrm
debian/dist/Ubuntu/mariadb-galera-server-5.5.py
debian/dist/Ubuntu/mariadb-server-5.5.README.Debian
debian/dist/Ubuntu/mariadb-server-5.5.postrm
debian/dist/Ubuntu/rules
debian/mariadb-galera-server-10.0.NEWS
debian/mariadb-galera-server-10.0.config
debian/mariadb-galera-server-10.0.logcheck.ignore.paranoid
debian/mariadb-galera-server-10.0.logcheck.ignore.server
debian/mariadb-galera-server-10.0.logcheck.ignore.workstation
debian/mariadb-galera-server-10.0.mysql-server.logrotate
debian/mariadb-galera-server-10.0.prerm
debian/mariadb-galera-server-5.5.NEWS
debian/mariadb-galera-server-5.5.config
debian/mariadb-galera-server-5.5.logcheck.ignore.paranoid
debian/mariadb-galera-server-5.5.logcheck.ignore.server
debian/mariadb-galera-server-5.5.logcheck.ignore.workstation
debian/mariadb-galera-server-5.5.mysql-server.logrotate
debian/mariadb-galera-server-5.5.mysql.init
debian/mariadb-galera-server-5.5.preinst
debian/mariadb-galera-server-5.5.prerm
debian/mariadb-galera-server-5.5.templates
debian/mariadb-galera-test-10.0.links
debian/mariadb-galera-test-5.5.dirs
debian/mariadb-galera-test-5.5.files
debian/mariadb-galera-test-5.5.links
debian/mariadb-server-5.5.NEWS
debian/mariadb-server-5.5.config
debian/mariadb-server-5.5.logcheck.ignore.paranoid
debian/mariadb-server-5.5.logcheck.ignore.server
debian/mariadb-server-5.5.logcheck.ignore.workstation
debian/mariadb-server-5.5.mysql-server.logrotate
debian/mariadb-server-5.5.prerm
debian/mariadb-test-5.5.links
debian/po/POTFILES.in
debian/po/ar.po
debian/po/ca.po
debian/po/cs.po
debian/po/da.po
debian/po/de.po
debian/po/es.po
debian/po/eu.po
debian/po/fr.po
debian/po/gl.po
debian/po/it.po
debian/po/ja.po
debian/po/nb.po
debian/po/nl.po
debian/po/pt.po
debian/po/pt_BR.po
debian/po/ro.po
debian/po/ru.po
debian/po/sv.po
debian/po/templates.pot
debian/po/tr.po
mysql-test/extra/binlog_tests/binlog.test
mysql-test/include/mtr_check.sql
mysql-test/r/innodb_load_xa_with_wsrep.result
mysql-test/r/mysqld--help.result
mysql-test/suite/binlog/r/binlog_row_binlog.result
mysql-test/suite/binlog/r/binlog_stm_binlog.result
mysql-test/suite/galera/galera_2nodes.cnf
mysql-test/suite/galera/r/create.result
mysql-test/suite/galera/t/create.test
mysql-test/suite/perfschema/r/all_instances.result
mysql-test/suite/perfschema/r/dml_setup_instruments.result
mysql-test/suite/wsrep/r/variables.result
mysql-test/suite/wsrep/t/variables.test
mysql-test/t/mysqld--help.test
mysys/default.c
mysys/thr_lock.c
scripts/CMakeLists.txt
scripts/mysqld_safe.sh
scripts/wsrep_sst_common.sh
scripts/wsrep_sst_mysqldump.sh
scripts/wsrep_sst_rsync.sh
scripts/wsrep_sst_xtrabackup-v2.sh
sql/event_data_objects.cc
sql/events.cc
sql/ha_partition.h
sql/handler.cc
sql/handler.h
sql/lock.cc
sql/log.cc
sql/log.h
sql/log_event.cc
sql/mdl.cc
sql/mysqld.cc
sql/mysqld.h
sql/rpl_record.cc
sql/slave.cc
sql/sp.cc
sql/sql_acl.cc
sql/sql_admin.cc
sql/sql_alter.cc
sql/sql_base.cc
sql/sql_class.cc
sql/sql_class.h
sql/sql_connect.cc
sql/sql_insert.cc
sql/sql_parse.cc
sql/sql_partition_admin.cc
sql/sql_prepare.cc
sql/sql_repl.cc
sql/sql_show.cc
sql/sql_table.cc
sql/sql_trigger.cc
sql/sys_vars.cc
sql/transaction.cc
sql/wsrep_applier.cc
sql/wsrep_binlog.cc
sql/wsrep_binlog.h
sql/wsrep_hton.cc
sql/wsrep_mysqld.cc
sql/wsrep_mysqld.h
sql/wsrep_priv.h
sql/wsrep_sst.cc
sql/wsrep_sst.h
sql/wsrep_thd.cc
sql/wsrep_thd.h
sql/wsrep_utils.cc
sql/wsrep_var.cc
storage/innobase/dict/dict0dict.c
storage/innobase/fil/fil0fil.c
storage/innobase/handler/ha_innodb.cc
storage/innobase/handler/ha_innodb.h
storage/innobase/handler/handler0alter.cc
storage/innobase/include/lock0lock.h
storage/innobase/include/srv0srv.h
storage/innobase/include/trx0sys.h
storage/innobase/include/trx0trx.h
storage/innobase/lock/lock0lock.c
storage/innobase/os/os0file.c
storage/innobase/rem/rem0rec.c
storage/innobase/row/row0ins.c
storage/innobase/row/row0upd.c
storage/innobase/srv/srv0srv.c
storage/innobase/trx/trx0roll.c
storage/innobase/trx/trx0sys.c
storage/innobase/trx/trx0trx.c
storage/innobase/ut/ut0ut.c
storage/tokudb/CMakeLists.txt
storage/xtradb/buf/buf0buf.c
storage/xtradb/dict/dict0dict.c
storage/xtradb/handler/ha_innodb.cc
storage/xtradb/handler/ha_innodb.h
storage/xtradb/handler/handler0alter.cc
storage/xtradb/include/lock0lock.h
storage/xtradb/include/srv0srv.h
storage/xtradb/include/trx0sys.h
storage/xtradb/lock/lock0lock.c
storage/xtradb/os/os0file.c
storage/xtradb/os/os0proc.c
storage/xtradb/rem/rem0rec.c
storage/xtradb/row/row0ins.c
storage/xtradb/row/row0upd.c
storage/xtradb/srv/srv0srv.c
storage/xtradb/srv/srv0start.c
storage/xtradb/trx/trx0roll.c
storage/xtradb/trx/trx0sys.c
storage/xtradb/trx/trx0trx.c
support-files/mysql.server.sh
support-files/mysql.spec.sh
wsrep/CMakeLists.txt
2015-03-06 23:46:35 -05:00
Nirbhay Choubey
d146605124
MDEV-7673: CREATE TABLE SELECT fails on Galera cluster
...
Enable execution of CREATE TABLE SELECT in total order isolation. Added
a test case.
Contributed by : Andrew W Elble
2015-03-06 13:22:15 -05:00
Nirbhay Choubey
c6acdf7c28
MDEV-7203: replicate_events_marked_for_skip didn't work on Galera cluster
...
OPTION_SKIP_REPLICATION flag needs to be preserved for events received
on non-originating nodes.
2015-03-06 13:19:49 -05:00
Sergey Vojtovich
6f9e33ecb0
MDEV-7273 - 10.1 fails to start up during tc_log initializations on PPC64
...
log-tc-size is 24K by default. Page size is 64K on PPC64. But log-tc-
size
must be at least 3 x page size. This is enforced by TC_LOG_MMAP::open()
with a comment: to guarantee non-empty pool.
This all makes server not startable in default configuration on PPC64.
Autosize log-tc-size, so that it's min value= page size * 3, default
value= page size * 6, block size= page size.
Conflicts:
mysql-test/suite/sys_vars/inc/sysvars_server.inc
mysql-test/suite/sys_vars/r/sysvars_server_notembedded.result
mysql-test/t/mysqld--help.test
sql/mysqld.cc
sql/sys_vars.cc
2015-03-05 16:59:06 -05:00
Nirbhay Choubey
9af42db613
MDEV-7192: binlog_annotate_row_events not completely compatible with galera
...
Annotate_rows event needs to be preserved until the last Rows event has
been applied because after it has been applied thd->query points to the
query stored inside this event.
2015-03-05 14:14:00 -05:00
Nirbhay Choubey
73a143ab34
Update galera package name
2015-03-04 19:52:15 -05:00
Nirbhay Choubey
e52a58a5cc
Update galera package name
2015-03-04 19:49:17 -05:00
Nirbhay Choubey
aa2904a7f4
MDEV-7560: wsrep* tests depend on the version of galera library
...
Added an include file to check galera library version.
2015-02-27 22:13:37 -05:00
Nirbhay Choubey
8ee5668033
Changes in wsrep_guess_ip()
...
* Changed loopback detection to be done via ifa->ifa_flags
* Removed unused function wsrep_guess_address()
2015-02-27 17:43:10 -05:00
Nirbhay Choubey
af651c80f7
Merge tag 'mariadb-10.0.17' into 10.0-galera
...
Conflicts:
storage/innobase/include/trx0trx.h
2015-02-27 17:36:54 -05:00
Sergei Golubchik
5c66abf0b0
Merge remote-tracking branch 'origin/10.0' into 10.0
2015-02-25 16:34:33 +01:00
Sergey Petrunya
4a3e94e025
MDEV-7413: optimizer_use_condition_selectivity > 2 crashes 10.0.15+maria-1~wheezy
...
Add a testcase. The bug itself was fixed by the fix for MDEV-7316.
2015-02-25 16:58:36 +03:00
Alexander Barkov
f825b5a4ee
MDEV-7629 Regression: Bit and hex string literals changed column names in 10.0.14
2015-02-25 14:13:32 +04:00
Sergei Golubchik
cbf8cdc252
MDEV-7530 !includedir reads files in random order
2015-02-25 09:43:31 +01:00
Nirbhay Choubey
4fb2f66907
Changes in wsrep_guess_ip()
...
* Changed loopback detection to be done via ifa->ifa_flags
* Removed unused function wsrep_guess_address()
2015-02-24 21:55:22 -05:00
Sergei Golubchik
6c09a72af5
Merge remote-tracking branch 'origin/10.0' into 10.0
2015-02-24 20:52:37 +01:00
Sergei Golubchik
126523d190
MDEV-6703 Add "mysqlbinlog --binlog-row-event-max-size" support
...
partially cherry-pick from mysql/5.6.
No test case (mysql/5.6 test case is useless, the correct
test case uses too much memory)
commit e061985813db54948f99892d89f7e076242473a5
Author: <Dao-Gang.Qu@sun.com>
Date: Tue Jun 1 15:02:22 2010 +0800
Bug #49931 Incorrect type in read_log_event error
Bug #49932 mysqlbinlog max_allowed_packet hard coded to 1GB
2015-02-24 15:55:00 +01:00
Sergei Golubchik
73033e5e1a
fix mroonga to compile w/o performance schema
2015-02-24 15:54:59 +01:00