- 18 Mar, 2020 5 commits
-
-
Alexander Barkov authored
-
Alexander Barkov authored
MDEV-21971 Bind BINLOG ADMIN to binlog_annotate_row_events and binlog_row_image global and session variables
-
Alexander Barkov authored
MDEV-21969 Bind REPLICATION SLAVE ADMIN to relay_log_*, sync_master_info, sync_relay_log, sync_relay_log_info
-
Alexander Barkov authored
-
Alexander Barkov authored
-
- 17 Mar, 2020 9 commits
-
-
Alexander Barkov authored
-
Alexander Barkov authored
-
Alexander Barkov authored
-
Alexander Barkov authored
-
Marko Mäkelä authored
-
Marko Mäkelä authored
-
Marko Mäkelä authored
-
Alexander Barkov authored
Simplifying definitions on Sys_var_charptr*: - Removing sys_var::is_os_charset - Adding a new class Sys_var_charptr_fscs, to handle system variables with character_set_filesystem.
-
Daniel Black authored
Move function ut_crc32_swap_byteorder to a non-x86 #ifdef area. As its only used in BIGENDIAN, use #ifdefs around ut_crc32_swap_byteorder. Travis CI and Debian both include s390x in builds/test, which is big endian. Fixes commit: 1312b4eb
-
- 16 Mar, 2020 19 commits
-
-
Marko Mäkelä authored
log_write_buf(): Remove the unused variable write_header. The dependent code was removed in commit 0c2365c4. That was dead or unnecessary code at least ever since commit 9ef2d29f removed the support for innodb_log_files_in_group>1.
-
Marko Mäkelä authored
mi_records_in_range(): Because HA_POS_ERROR cannot be accurately represented in double (it will be off by one), add an explicit cast to silence the warning.
-
Marko Mäkelä authored
-
Eugene Kosov authored
log_t::has_encryption_key_rotation(): checks whether key rotation is supported. In a subsequent redo log format version, this key rotation may be broken again.
-
Eugene Kosov authored
Write log header just ones when file is created, instead of writing to it on every log file wrap around. log_t::file::write_header_durable(): this one writes to log header log_write_buf(): this one stops writing to log header
-
Eugene Kosov authored
move statistics modification into one place
-
Marko Mäkelä authored
-
Vladislav Vaintroub authored
restore check for client charset_info == NULL, which was previously removed in MDEV-8844
-
Vladislav Vaintroub authored
-
Sergei Golubchik authored
that by a (un)lucky coincidence did not prevent 8fd654ce from working properly
-
Sergei Golubchik authored
when selecting from perfschema, filter out statements used by the test istself in wait_condition.inc, because they, by design, can be repeated unpredictable number of times.
-
Marko Mäkelä authored
-
Marko Mäkelä authored
By default, when redo log is being written for modifying a persistent data page, the data page must actually be changed. If the write can sometimes be optimized away, then the template parameter w=mtr_t::OPT should be passed in order to silence the debug assertion failure. InnoDB undo log pages can be reused without properly freeing or initializing them in between. In particular, the undo log header page field TRX_UNDO_TRX_NO could have been part of an undo log record page, and those bytes could accidentally have the desired value when the page is reused as an undo log header page of another transaction. Because the function trx_undo_set_state_at_finish() always changes the TRX_UNDO_STATE of the page, and because recovery is only reading TRX_UNDO_TRX_NO for pages that either have the correct TRX_UNDO_STATE or, in trx_rseg_array_init(), are attached to the TRX_SYS page, the garbage values in TRX_UNDO_TRX_NO do not seem to cause a problem. This assertion failure affects debug builds only.
-
Sergei Golubchik authored
Force correct PCRE2 linking in the official binaries. System pcre2 in RPM/DEB, bundled in bintars.
-
Sergei Golubchik authored
fix build requirements for debian
-
Sergei Golubchik authored
-
Sergei Golubchik authored
strip all client binaries (that is, not mysqld) in bintars
-
Sergei Golubchik authored
in mysql_release builds only build embedded for rpm and deb but not for bintar
-
Sergei Golubchik authored
-
- 15 Mar, 2020 7 commits
-
-
Kentoku SHIBA authored
-
Kentoku SHIBA authored
-
Otto Kekäläinen authored
e.g. - dont -> don't - occurence -> occurrence - succesfully -> successfully - easyly -> easily Also remove trailing space in selected files. These changes span: - server core - Connect and Innobase storage engine code - OQgraph, Sphinx and TokuDB storage engines Related to MDEV-21769.
-
Vladislav Vaintroub authored
Instrument new synchronization primitive with thd_wait_begin/end to inform threadpool about waits. This considerably improve performance on write benchmarks (e.g sysbench update_index) with generic threadpool, of course the cost is possibility of many newly created threads.
-
Varun Gupta authored
Addon fields will be packed if the length of addon fields is greater than max_length_for_sort_data.
-
Andrei Elkin authored
Fixed XA-ROLLBACK not to write into binlog when XA-prepare run in sql_log_bin-OFF environment. (Two tests affected).
-
Sergey Vojtovich authored
Part of MDEV-742 - XA PREPAREd transaction survive disconnect/server restart
-