mariadb/storage/innobase/include
Marko Mäkelä 13e5c9de80 MDEV-12219 Discard temporary undo logs at transaction commit
Starting with MySQL 5.7, temporary tables in InnoDB are handled
differently from persistent tables. Because temporary tables are
private to a connection, concurrency control and multi-versioning
(MVCC) are not applicable. For performance reasons, purge is
disabled as well. Rollback is supported for temporary tables;
that is why we have the temporary undo logs in the first place.

Because MVCC and purge are disabled for temporary tables, we should
discard all temporary undo logs already at transaction commit,
just like we discard the persistent insert_undo logs. Before this
change, update_undo logs were being preserved.

trx_temp_undo_t: A wrapper for temporary undo logs, comprising
a rollback segment and a single temporary undo log.

trx_rsegs_t::m_noredo: Use trx_temp_undo_t.
(Instead of insert_undo, update_undo, there will be a single undo.)

trx_is_noredo_rseg_updated(), trx_is_rseg_assigned(): Remove.

trx_undo_add_page(): Remove the parameter undo_ptr.
Acquire and release the rollback segment mutex inside the function.

trx_undo_free_last_page(): Remove the parameter trx.

trx_undo_truncate_end(): Remove the parameter trx, and add the
parameter is_temp. Clean up the code a bit.

trx_undo_assign_undo(): Split the parameter undo_ptr into rseg, undo.

trx_undo_commit_cleanup(): Renamed from trx_undo_insert_cleanup().
Replace the parameter undo_ptr with undo.
This will discard the temporary undo or insert_undo log at
commit/rollback.

trx_purge_add_update_undo_to_history(), trx_undo_update_cleanup():
Remove 3 parameters. Always operate on the persistent update_undo.

trx_serialise(): Renamed from trx_serialisation_number_get().

trx_write_serialisation_history(): Simplify the code flow.
If there are no persistent changes, do not update MONITOR_TRX_COMMIT_UNDO.

trx_commit_in_memory(): Simplify the logic, and add assertions.

trx_undo_page_report_modify(): Keep a direct reference to the
persistent update_undo log.

trx_undo_report_row_operation(): Simplify some code.
Always assign TRX_UNDO_INSERT for temporary undo logs.

trx_prepare_low(): Keep only one parameter. Prepare all 3 undo logs.

trx_roll_try_truncate(): Remove the parameter undo_ptr.
Try to truncate all 3 undo logs of the transaction.

trx_roll_pop_top_rec_of_trx_low(): Remove.

trx_roll_pop_top_rec_of_trx(): Remove the redundant parameter
trx->roll_limit. Clear roll_limit when exhausting the undo logs.
Consider all 3 undo logs at once, prioritizing the persistent
undo logs.

row_undo(): Minor cleanup. Let trx_roll_pop_top_rec_of_trx()
reset the trx->roll_limit.
2017-03-13 18:57:17 +02:00
..
btr0btr.h enum btr_latch_mode: Incorporate some flags. 2017-03-09 10:30:36 +02:00
btr0btr.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
btr0bulk.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
btr0cur.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
btr0cur.ic MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
btr0defragment.h MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
btr0pcur.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
btr0pcur.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
btr0scrub.h Push for testing of encryption 2015-02-10 10:21:17 +01:00
btr0sea.h MDEV-12121 Introduce build option WITH_INNODB_AHI to disable innodb_adaptive_hash_index 2017-03-03 16:55:50 +02:00
btr0sea.ic MDEV-12121 Introduce build option WITH_INNODB_AHI to disable innodb_adaptive_hash_index 2017-03-03 16:55:50 +02:00
btr0types.h MDEV-12121 Introduce build option WITH_INNODB_AHI to disable innodb_adaptive_hash_index 2017-03-03 16:55:50 +02:00
buf0buddy.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
buf0buddy.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
buf0buf.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
buf0buf.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
buf0checksum.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
buf0dblwr.h MDEV-11802 innodb.innodb_bug14676111 fails 2017-02-20 12:32:43 +02:00
buf0dump.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
buf0flu.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
buf0flu.ic MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
buf0lru.h MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
buf0lru.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
buf0mtflu.h Moved mt-flush code to buf0mtflu.[cc|h] and cleaned it up. This is for 2014-02-06 17:25:26 +02:00
buf0rea.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
buf0types.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
data0data.h MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
data0data.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
data0type.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
data0type.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
data0types.h move to storage/innobase 2015-05-04 19:17:21 +02:00
db0err.h MDEV-12050 Remove unused InnoDB Memcached hooks 2017-02-13 11:24:02 +02:00
dict0boot.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
dict0boot.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
dict0crea.h Remove MYSQL_TABLESPACES. 2017-01-18 08:30:43 +02:00
dict0crea.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
dict0defrag_bg.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
dict0dict.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
dict0dict.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
dict0load.h Remove MYSQL_TABLESPACES. 2017-01-18 08:30:43 +02:00
dict0load.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
dict0mem.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
dict0mem.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
dict0pagecompress.h Merge 10.1 to 10.2. 2017-01-19 12:06:13 +02:00
dict0pagecompress.ic Merge 10.1 to 10.2. 2017-01-19 12:06:13 +02:00
dict0priv.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
dict0priv.ic MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
dict0stats.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
dict0stats.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
dict0stats_bg.h MDEV-11802 innodb.innodb_bug14676111 fails 2017-02-20 12:32:43 +02:00
dict0stats_bg.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
dict0types.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
dyn0buf.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
dyn0types.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
eval0eval.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
eval0eval.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
eval0proc.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
eval0proc.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
fil0crypt.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
fil0crypt.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
fil0fil.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
fil0fil.ic Remove MYSQL_COMPRESSION. 2017-01-18 08:30:42 +02:00
fil0pagecompress.h Merge 10.1 to 10.2. 2017-01-19 12:06:13 +02:00
fsp0file.h Merge 10.1 to 10.2. 2017-01-19 12:06:13 +02:00
fsp0fsp.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
fsp0fsp.ic Merge 10.1 to 10.2. 2017-01-19 12:06:13 +02:00
fsp0pagecompress.h Merge 10.1 to 10.2. 2017-01-19 12:06:13 +02:00
fsp0pagecompress.ic Merge 10.1 to 10.2. 2017-01-19 12:06:13 +02:00
fsp0space.h MDEV-11927 InnoDB change buffer is not being merged 2017-02-24 22:16:33 +02:00
fsp0sysspace.h Merge 10.1 into 10.2 2016-12-30 13:48:22 +02:00
fsp0types.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
fts0ast.h MDEV-9282 Debian: the Lintian complains about "shlib-calls-exit" in ha_innodb.so 2016-12-28 15:54:24 +02:00
fts0blex.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
fts0fts.h MDEV-11233 CREATE FULLTEXT INDEX with a token longer than 127 bytes 2016-12-05 16:32:03 +02:00
fts0opt.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
fts0pars.h move to storage/innobase 2015-05-04 19:17:21 +02:00
fts0plugin.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
fts0priv.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
fts0priv.ic Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
fts0tlex.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
fts0tokenize.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
fts0types.h MDEV-11802 innodb.innodb_bug14676111 fails 2017-02-20 12:32:43 +02:00
fts0types.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
fts0vlc.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
fut0fut.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
fut0fut.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
fut0lst.h Merge 10.1 to 10.2 2017-01-05 10:48:03 +02:00
fut0lst.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
gis0geo.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
gis0rtree.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
gis0rtree.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
gis0type.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
ha0ha.h MDEV-12121 Introduce build option WITH_INNODB_AHI to disable innodb_adaptive_hash_index 2017-03-03 16:55:50 +02:00
ha0ha.ic MDEV-12121 Introduce build option WITH_INNODB_AHI to disable innodb_adaptive_hash_index 2017-03-03 16:55:50 +02:00
ha0storage.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
ha0storage.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
ha_prototypes.h Remove an unused declaration. 2017-03-06 11:53:51 +02:00
handler0alter.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
hash0hash.h MDEV-12121 Introduce build option WITH_INNODB_AHI to disable innodb_adaptive_hash_index 2017-03-03 16:55:50 +02:00
hash0hash.ic MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
ib0mutex.h MDEV-9282 follow-up: Remove an unused variable. 2017-03-06 10:07:04 +02:00
ibuf0ibuf.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
ibuf0ibuf.ic MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
ibuf0types.h move to storage/innobase 2015-05-04 19:17:21 +02:00
lock0iter.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
lock0lock.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
lock0lock.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
lock0prdt.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
lock0priv.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
lock0priv.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
lock0types.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
log0crypt.h MDEV-11782: Redefine the innodb_encrypt_log format 2017-02-15 08:07:20 +02:00
log0log.h MDEV-12103 Reduce the time of looking for MLOG_CHECKPOINT during crash recovery 2017-03-03 09:38:59 +02:00
log0log.ic MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
log0recv.h MDEV-11027 InnoDB log recovery is too noisy 2017-03-08 14:55:11 +02:00
log0types.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
mach0data.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
mach0data.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
mem0mem.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
mem0mem.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
mtr0log.h MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
mtr0log.ic MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
mtr0mtr.h Define a mtr_t::start() wrapper inline. 2017-03-13 18:11:01 +02:00
mtr0mtr.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
mtr0types.h Remove MLOG_COMP_REC_SEC_DELETE_MARK. 2017-03-07 19:07:41 +02:00
os0api.h buf_page_t is class on 10.2 not struct. 2017-01-25 12:33:39 +02:00
os0event.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
os0file.h Fix some compilation warnings. 2017-03-13 18:11:36 +02:00
os0file.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
os0once.h MDEV-10813 - Clean-up InnoDB atomics, memory barriers and mutexes 2016-10-17 18:35:49 +04:00
os0proc.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
os0proc.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
os0thread.h Windows : CloseHandle() returned by CreateThread(). 2016-09-13 18:23:14 +00:00
os0thread.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
page0cur.h MDEV-12121 Introduce build option WITH_INNODB_AHI to disable innodb_adaptive_hash_index 2017-03-03 16:55:50 +02:00
page0cur.ic MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
page0page.h MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
page0page.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
page0size.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
page0types.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
page0zip.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
page0zip.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
pars0grm.h move to storage/innobase 2015-05-04 19:17:21 +02:00
pars0opt.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
pars0opt.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
pars0pars.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
pars0pars.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
pars0sym.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
pars0sym.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
pars0types.h move to storage/innobase 2015-05-04 19:17:21 +02:00
que0que.h Shut down InnoDB after aborted startup. 2017-02-01 09:30:55 +02:00
que0que.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
que0types.h move to storage/innobase 2015-05-04 19:17:21 +02:00
read0read.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
read0types.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
rem0cmp.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
rem0cmp.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
rem0rec.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
rem0rec.ic MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
rem0types.h move to storage/innobase 2015-05-04 19:17:21 +02:00
row0ext.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
row0ext.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
row0ftsort.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
row0import.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
row0import.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
row0ins.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
row0ins.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
row0log.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
row0log.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
row0merge.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
row0mysql.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
row0mysql.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
row0purge.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
row0purge.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
row0quiesce.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
row0quiesce.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
row0row.h MDEV-6076 Persistent AUTO_INCREMENT for InnoDB 2016-12-16 09:19:19 +02:00
row0row.ic MDEV-11849: Fix storage/innobase/* compile warnings 2017-01-26 08:05:24 +02:00
row0sel.h Fix some compilation warnings. 2017-03-13 18:11:36 +02:00
row0sel.ic MDEV-11487 Revert InnoDB internal temporary tables from WL#7682 2016-12-09 12:05:07 +02:00
row0trunc.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
row0types.h move to storage/innobase 2015-05-04 19:17:21 +02:00
row0uins.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
row0uins.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
row0umod.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
row0umod.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
row0undo.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
row0undo.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
row0upd.h MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
row0upd.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
row0vers.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
row0vers.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
srv0conc.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
srv0mon.h MDEV-12121 Introduce build option WITH_INNODB_AHI to disable innodb_adaptive_hash_index 2017-03-03 16:55:50 +02:00
srv0mon.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
srv0srv.h MDEV-12201 innodb_flush_method are not available on Windows 2017-03-09 19:19:38 +00:00
srv0srv.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
srv0start.h Shut down InnoDB after aborted startup. 2017-02-01 09:30:55 +02:00
sync0arr.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
sync0arr.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
sync0debug.h Adjust an outdated comment. 2017-03-13 18:11:01 +02:00
sync0policy.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
sync0policy.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
sync0rw.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
sync0rw.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
sync0sync.h Remove MYSQL_ENCRYPTION. 2017-01-18 08:30:42 +02:00
sync0types.h MDEV-9282 follow-up: Remove an unused variable. 2017-03-06 10:07:04 +02:00
trx0i_s.h MDEV-12121 Introduce build option WITH_INNODB_AHI to disable innodb_adaptive_hash_index 2017-03-03 16:55:50 +02:00
trx0purge.h MDEV-12219 Discard temporary undo logs at transaction commit 2017-03-13 18:57:17 +02:00
trx0purge.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
trx0rec.h Remove trx_sys_t::pending_purge_rseg_array. 2017-03-09 15:58:33 +02:00
trx0rec.ic MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
trx0roll.h MDEV-12219 Discard temporary undo logs at transaction commit 2017-03-13 18:57:17 +02:00
trx0roll.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
trx0rseg.h Hard-code innodb_page_size as the undo log page size. 2017-03-10 08:15:25 +02:00
trx0rseg.ic Hard-code innodb_page_size as the undo log page size. 2017-03-10 08:15:25 +02:00
trx0sys.h Simplify InnoDB startup. 2017-03-09 17:28:06 +02:00
trx0sys.ic Remove trx_sys_t::pending_purge_rseg_array. 2017-03-09 15:58:33 +02:00
trx0trx.h MDEV-12219 Discard temporary undo logs at transaction commit 2017-03-13 18:57:17 +02:00
trx0trx.ic MDEV-12219 Discard temporary undo logs at transaction commit 2017-03-13 18:57:17 +02:00
trx0types.h InnoDB purge_sys cleanup. 2017-03-10 08:15:25 +02:00
trx0undo.h MDEV-12219 Discard temporary undo logs at transaction commit 2017-03-13 18:57:17 +02:00
trx0undo.ic MDEV-12219 Discard temporary undo logs at transaction commit 2017-03-13 18:57:17 +02:00
trx0xa.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
univ.i Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
usr0sess.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
usr0sess.ic move to storage/innobase 2015-05-04 19:17:21 +02:00
usr0types.h move to storage/innobase 2015-05-04 19:17:21 +02:00
ut0byte.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
ut0byte.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
ut0counter.h MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
ut0crc32.h Address my review comments in the contributed patch. 2016-12-09 09:12:32 +02:00
ut0dbg.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
ut0list.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
ut0list.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
ut0lst.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
ut0mem.h MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
ut0mem.ic Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
ut0mutex.h Fix many -Wconversion warnings. 2017-03-07 19:07:27 +02:00
ut0new.h Actually invoke free() in ut_allocator::deallocate(). 2017-02-01 09:30:55 +02:00
ut0pool.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
ut0rbt.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
ut0rnd.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
ut0rnd.ic Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00
ut0sort.h move to storage/innobase 2015-05-04 19:17:21 +02:00
ut0stage.h Hard-code innodb_page_size as the undo log page size. 2017-03-10 08:15:25 +02:00
ut0timer.h MDEV-5834: Merge Kakao Defragmentation implementation to MariaDB 10.1 2014-08-06 15:28:58 +03:00
ut0timer.ic MDEV-11849: Fix storage/innobase/* compile warnings 2017-01-26 08:05:24 +02:00
ut0ut.h MDEV-11690 Remove UNIV_HOTBACKUP 2016-12-30 16:05:42 +02:00
ut0ut.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
ut0vec.h Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
ut0vec.ic Merge InnoDB 5.7 from mysql-5.7.9. 2016-09-02 13:22:28 +03:00
ut0wqueue.h Merge InnoDB 5.7 from mysql-5.7.14. 2016-09-08 15:49:03 +03:00