mariadb/storage
Marko Mäkelä 8af538979b MDEV-25801: buf_flush_dirty_pages() is very slow
In commit 7cffb5f6e8 (MDEV-23399)
the implementation of buf_flush_dirty_pages() was replaced with
a slow one, which would perform excessive scans of the
buf_pool.flush_list and make little progress.

buf_flush_list(), buf_flush_LRU(): Split from buf_flush_lists().
Vladislav Vaintroub noticed that we will not need to invoke
log_flush_task.wait() for the LRU eviction flushing.

buf_flush_list_space(): Replaces buf_flush_dirty_pages().
This is like buf_flush_list(), but operating on a single
tablespace at a time. Writes at most innodb_io_capacity
pages. Returns whether some of the tablespace might remain
in the buffer pool.
2021-06-23 19:06:52 +03:00
..
archive Merge 10.4 into 10.5 2021-04-21 09:01:01 +03:00
blackhole Merge 10.3 into 10.4 2020-11-03 14:49:17 +02:00
cassandra Merge branch 'bb-10.4-release' into bb-10.5-release 2021-02-15 16:43:15 +01:00
columnstore new column store 5.5.2-2 2021-05-02 09:06:27 +02:00
connect Merge 10.4 into 10.5 2021-06-08 16:03:53 +03:00
csv Merge branch 'bb-10.4-release' into bb-10.5-release 2021-02-15 16:43:15 +01:00
example remove mysql_declare_plugin declaration from some plugins 2020-07-04 01:44:47 +02:00
federated Fix various spelling errors still found in code 2021-03-22 18:10:39 +11:00
federatedx MDEV-22775: Merge 10.4 into 10.5 2021-04-08 08:08:53 +03:00
heap Merge 10.4 into 10.5 2021-06-08 16:03:53 +03:00
innobase MDEV-25801: buf_flush_dirty_pages() is very slow 2021-06-23 19:06:52 +03:00
maria Merge 10.4 into 10.5 2021-06-21 14:22:22 +03:00
mroonga Merge 10.4 into 10.5 2021-05-26 09:47:28 +03:00
myisam Merge 10.4 into 10.5 2021-06-21 14:22:22 +03:00
myisammrg Added 'final' to some classes to improve generated code 2020-08-04 17:27:32 +02:00
oqgraph Merge branch 'bb-10.4-release' into bb-10.5-release 2021-02-15 16:43:15 +01:00
perfschema perfschema: native type for my_thread_os_id_t 2021-06-01 13:51:39 +10:00
rocksdb MDEV-25305: MyRocks: Killing server during RESET MASTER can lose last transactions 2021-03-31 10:26:00 +03:00
sequence Merge branch 'bb-10.4-release' into bb-10.5-release 2021-02-15 16:43:15 +01:00
sphinx Merge branch 'bb-10.4-release' into bb-10.5-release 2021-02-15 16:43:15 +01:00
spider Merge 10.4 into 10.5 2021-06-21 14:22:22 +03:00
test_sql_discovery MDEV-19632 Replication aborts with ER_SLAVE_CONVERSION_FAILED upon CREATE ... SELECT in ORACLE mode 2020-08-01 07:43:50 +04:00
tokudb Fix various spelling errors still found in code 2021-03-22 18:10:39 +11:00