summaryrefslogtreecommitdiff
path: root/wsrep-lib
Commit message (Collapse)AuthorAgeFilesLines
* Fixed replaying bugs found with multimaster loadTeemu Ollakka2019-02-191-0/+0
| | | | | | | | | | | | | The replayer did not signal replaying waiters. Added mysql_cond_broadcast() after replaying is over. Assertion on client error failed after replay attempt failed due to certification failure. At this point the transaction does not go through client state, so the client error cannot be overridden. Assign ER_LOCK_DEADLOCK to thd directly instead. Use timed cond wait when waiting for replayers to finish and check if the transaction has been BF aborted during the wait.
* MDEV-18585 Avoid excessive Annotate_rows_log_events in binlogTeemu Ollakka2019-02-181-0/+0
| | | | | | | | | | | | | Make sure that the Annotate_rows_log_events is written into binlog only for the first fragment of the current statement. Also avoid flusing pending rows event when calculating bytes generated by the transaction. Added and recorded a test which verifies that the binlog contains only one Annotate_rows_log_event per statement with various SR settings. Recrded mysql-wsrep-features#136 which produced different output with excession log events suppressed.
* WSREP debug log levels supportmkaruza2019-02-131-0/+0
| | | | | Global variable wsrep_debug now can be used to filter wsrep-lib messages based on debug level provided. Type of wsrep_debug is now set to be unsigned int, so tests and configuration files changed accordingly.
* Implement wsrep_load_data_splitting with streaming replicationTeemu Ollakka2019-02-121-0/+0
| | | | | | | | | If wsrep_load_data_splitting is configured, change streaming replication parameters internally to match the original behavior, i.e. replicate on every 10000 rows. After load data is over, restore original streaming replication settings. Removed redundant wsrep_tc_log_commit().
* Updated wsrep-lib to galera cache encryption implementationmkaruza2019-02-011-0/+0
|
* Updated wsrep-lib to have more permissive compiler options by defaultTeemu Ollakka2019-01-251-0/+0
| | | | | | | WSREP_LIB_MAINTAINER_MODE was introduced in wsrep-lib cmake options to enable -Werror. The maintainer mode is disabled by default in order not to fail compilation on every compiler warning. The wsrep-lib maintainer mode can be enabled via -DWSREP_LIB_MAINTAINER_MODE:BOOL=ON.
* Update wsrep-lib to have OSX compilation fixesTeemu Ollakka2019-01-231-0/+0
|
* Galera4Brave Galera Crew2019-01-231-0/+0