mariadb/storage
Marko Mäkelä e7924a8598 Remove code duplication around buf_pool->flush_rbt
The purpose of buf_pool->flush_rbt is to ensure that
buf_pool->flush_list is ordered by oldest_modification.
This should speed up multi-pass redo log application
(when the buffer pool is not large enough to accommodate
all pages that were modified since the latest log checkpoint).

The buf_pool->flush_rbt is not being used after redo log has
been applied. It could be better to always flush pages in
the ascending order of oldest_modification. Currently, whenever
a page is first modified, it will be moved to the start of the
buf_pool->flush_list, overtaking blocks whose oldest_modification
could be much older.

buf_flush_insert_sorted_into_flush_list(): Merge into
buf_flush_insert_into_flush_list().

buf_flush_recv_note_modification(): Remove.
The function buf_flush_note_modification() can be invoked instead.
2019-01-11 15:47:35 +02:00
..
archive Optimize flush tables with read lock (FTWRL) to not wait for select's 2018-12-09 22:12:25 +02:00
blackhole Added new MDL_BACKUP locks for all backup stages 2018-12-09 22:12:27 +02:00
cassandra remove obsolete checks for -fno-implicit-templates 2018-08-12 11:37:43 +02:00
connect Merge 10.3 into 10.4 2019-01-06 17:43:02 +02:00
csv Optimize flush tables with read lock (FTWRL) to not wait for select's 2018-12-09 22:12:25 +02:00
example Changed static const in Alter_info and Alter_online_info to defines 2018-03-29 13:59:40 +03:00
federated Added new MDL_BACKUP locks for all backup stages 2018-12-09 22:12:27 +02:00
federatedx MDEV-17926 FederatedX TODO is obsolete 2018-12-12 00:31:04 +01:00
heap Added new MDL_BACKUP locks for all backup stages 2018-12-09 22:12:27 +02:00
innobase Remove code duplication around buf_pool->flush_rbt 2019-01-11 15:47:35 +02:00
maria Added new MDL_BACKUP locks for all backup stages 2018-12-09 22:12:27 +02:00
mroonga Merge 10.3 into 10.4 2018-12-18 11:33:53 +02:00
myisam MDEV-17926 FederatedX TODO is obsolete 2018-12-12 00:31:04 +01:00
myisammrg Merge 10.2 into 10.3 2018-11-06 09:40:39 +02:00
oqgraph remove obsolete checks for -fno-implicit-templates 2018-08-12 11:37:43 +02:00
perfschema Merge 10.2 into 10.3 2018-11-06 09:40:39 +02:00
rocksdb Merge 10.3 into 10.4 2019-01-06 17:43:02 +02:00
sequence
sphinx Merge 10.3 into 10.4 2018-08-16 10:08:30 +03:00
spider cleanup: rename a flag, keep old name for compatibility 2018-11-20 15:05:52 +01:00
test_sql_discovery Merge bb-10.2-ext into 10.3 2017-09-21 08:12:19 +03:00
tokudb Fix test result differences 2019-01-07 07:38:56 +02:00