summaryrefslogtreecommitdiff
path: root/storage/xtradb/rem/rem0rec.cc
Commit message (Collapse)AuthorAgeFilesLines
* Update FSF addressVicențiu Ciorbaru2019-05-111-1/+1
|
* Fix -Wnonnull-compareMarko Mäkelä2019-04-031-17/+1
| | | | | InnoDB and XtraDB had redundant assertions for checking that function parameters that were declared as nonnull were not NULL.
* Merge branch 'github/10.0' into 10.1Sergei Golubchik2018-02-021-13/+6
|\
| * Merge remote-tracking branch '5.5' into 10.0Vicențiu Ciorbaru2018-01-241-13/+6
| |
* | Merge 10.0 into 10.1Marko Mäkelä2017-05-191-2/+4
|\ \ | |/
| * Fix some __attribute__((nonnull)) misuseMarko Mäkelä2017-05-181-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes warnings that were emitted when running InnoDB test suites on a debug server that was compiled with GCC 7.1.0 using the flags -O3 -fsanitize=undefined. thd_requested_durability(): XtraDB can call this with trx->mysql_thd=NULL. Remove the function in InnoDB, because it is not used there. calc_row_difference(): Do not call memcmp(o_ptr, NULL, 0). innobase_index_name_is_reserved(): This can be called with key_info=NULL, num_of_keys=0. innobase_dropping_foreign(), innobase_check_foreigns_low(), innobase_check_foreigns(): This can be called with drop_fk=NULL, n_drop_fk=0. rec_convert_dtuple_to_rec_comp(): Do not invoke memcpy(end, NULL, 0).
* | Merge 10.0 into 10.1Marko Mäkelä2017-03-091-1/+1
|\ \ | |/ | | | | | | | | | | | | | | Also, implement MDEV-11027 a little differently from 5.5 and 10.0: recv_apply_hashed_log_recs(): Change the return type back to void (DB_SUCCESS was always returned). Report progress also via systemd using sd_notifyf().
| * Merge branch 'merge-xtradb-5.6' into 10.0Vicențiu Ciorbaru2017-03-051-1/+1
| |\
| | * 5.6.35-80.0Vicențiu Ciorbaru2017-03-041-1/+1
| | |
* | | Merge 10.0 into 10.1Marko Mäkelä2017-01-041-12/+6
|\ \ \ | |/ /
| * | MDEV-11694 InnoDB tries to create unused table SYS_ZIP_DICTbb-10.0-mdev-11694Marko Mäkelä2017-01-031-12/+6
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MariaDB Server 10.0.28 and 10.1.19 merged code from Percona XtraDB that introduced support for compressed columns. Much but not all of this code was disabled by placing #ifdef HAVE_PERCONA_COMPRESSED_COLUMNS around it. Among the unused but not disabled code is code to access some new system tables related to compressed columns. The creation of these system tables SYS_ZIP_DICT and SYS_ZIP_DICT_COLS would cause a crash in --innodb-read-only mode when upgrading from an earlier version to 10.0.28 or 10.1.19. Let us remove all the dead code related to compressed columns. Users who already upgraded to 10.0.28 and 10.1.19 will have the two above mentioned empty tables in their InnoDB system tablespace. Subsequent versions of MariaDB Server will completely ignore those tables.
* | Merge branch '10.0-galera' into 10.1Sergei Golubchik2016-11-021-6/+17
|\ \
| * \ Merge tag 'mariadb-10.0.28' into 10.0-galeraNirbhay Choubey2016-10-281-6/+17
| |\ \ | | |/
| | * 5.6.33-79.0Sergei Golubchik2016-10-251-6/+17
| | |
| * | Merge branch '10.0' into 10.0-galeraNirbhay Choubey2016-08-241-5/+7
| |\ \
| * \ \ Merge tag 'mariadb-10.0.19' into 10.0-galeraNirbhay Choubey2015-05-091-2/+0
| |\ \ \
| * \ \ \ Merge branch '10.0' into 10.0-galeraNirbhay Choubey2015-02-181-1/+3
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge branch 10.0 till revision: f37bdd9 - Merge remote-tracking branch 'github/10.0' into 10.0 Conflicts: .bzrignore storage/xtradb/CMakeLists.txt
| * | | | | Merge -r4105..4106 from codership/5.6Jan Lindström2014-07-041-1/+1
| | | | | |
| * | | | | bzr merge -r4091..4101 codership/5.6/Nirbhay Choubey2014-06-191-4/+4
| | | | | |
| * | | | | bzr merge -r4209 maria/10.0.Nirbhay Choubey2014-05-211-5/+6
| |\ \ \ \ \
| * | | | | | Merge MariaDB-10.0.7 revision 3961.Jan Lindström2014-01-251-2/+136
| | | | | | |
* | | | | | | Merge branch '10.0' into 10.1Sergei Golubchik2016-08-251-5/+7
|\ \ \ \ \ \ \ | | |_|_|_|/ / | |/| | | | |
| * | | | | | Merge branch 'merge/merge-xtradb-5.6' into 10.0Sergei Golubchik2016-08-101-5/+7
| |\ \ \ \ \ \ | | |_|_|_|/ / | |/| | | | / | | | |_|_|/ | | |/| | | 5.6.31-77.0
| | * | | | 5.6.31-77.0Sergei Golubchik2016-08-101-5/+7
| | | | | |
| | * | | | move to storage/xtradbSergei Golubchik2015-05-041-0/+1963
| | / / /
* | | | | Merge tag 'mariadb-10.0.19' into 10.1Sergei Golubchik2015-06-011-2/+0
|\ \ \ \ \ | |/ / / /
| * | | | Merge branch '5.5' into 10.0Sergei Golubchik2015-05-041-2/+0
| | |_|/ | |/| |
* | | | Merge branch '10.0' into 10.1Sergei Golubchik2015-03-071-1/+3
|\ \ \ \ | |/ / /
| * | | Merge branch '5.5' into 10.0Sergei Golubchik2015-02-181-1/+3
| | |/ | |/|
* | | MDEV-6247: Merge 10.0-galera to 10.1.Jan Lindström2014-08-261-2/+137
|/ / | | | | | | | | | | | | | | | | Merged lp:maria/maria-10.0-galera up to revision 3879. Added a new functions to handler API to forcefully abort_transaction, producing fake_trx_id, get_checkpoint and set_checkpoint for XA. These were added for future possiblity to add more storage engines that could use galera replication.
* | MDEV-6184 10.0.11 mergeSergei Golubchik2014-05-061-5/+6
|/ | | | XtraDB 5.6.16-64.2
* Percona-Server-5.6.14-rel62.0 mergeSergei Golubchik2013-12-221-0/+1962
support ha_innodb.so as a dynamic plugin. * remove obsolete *,innodb_plugin.rdiff files * s/--plugin-load=/--plugin-load-add=/ * MYSQL_PLUGIN_IMPORT glob_hostname[] * use my_error instead of push_warning_printf(ER_DEFAULT) * don't use tdc_size and tc_size in a module update test cases (XtraDB is 5.6.14, InnoDB is 5.6.10) * copy new tests over * disable some tests for (old) InnoDB * delete XtraDB tests that no longer apply small compatibility changes: * s/HTON_EXTENDED_KEYS/HTON_SUPPORTS_EXTENDED_KEYS/ * revert unnecessary InnoDB changes to make it a bit closer to the upstream fix XtraDB to compile on Windows (both as a static and a dynamic plugin) disable XtraDB on Windows (deadlocks) and where no atomic ops are available (e.g. CentOS 5) storage/innobase/handler/ha_innodb.cc: revert few unnecessary changes to make it a bit closer to the original InnoDB storage/innobase/include/univ.i: correct the version to match what it was merged from