mariadb/storage/innobase
mariadb-DebarunBanerjee b2944adb76 MDEV-34166 Server could hang with BP < 80M under stress
BUF_LRU_MIN_LEN (256) is too high value for low buffer pool(BP) size.
For example, for BP size lower than 80M and 16 K page size, the limit is
more than 5% of total BP and for lowest BP 5M, it is 80% of the BP.
Non-data objects like explicit locks could occupy part of the BP pool
reducing the pages available for LRU. If LRU reaches minimum limit and
if no free pages are available, server would hang with page cleaner not
able to free any more pages.

Fix: To avoid such hang, we adjust the LRU limit lower than the limit
for data objects as checked in buf_LRU_check_size_of_non_data_objects()
i.e. one page less than 5% of BP.
2024-05-21 14:13:29 +05:30
..
btr Merge branch 10.4 into 10.5 2024-05-06 13:55:42 +02:00
buf MDEV-34166 Server could hang with BP < 80M under stress 2024-05-21 14:13:29 +05:30
data Merge 10.4 into 10.5 2022-10-25 11:26:37 +03:00
dict Merge branch '10.4' into 10.5 2024-04-16 11:04:14 +02:00
eval Merge 10.4 into 10.5 2019-12-16 07:47:17 +02:00
fil Merge from 10.4 to 10.5 2024-04-15 17:46:49 +02:00
fsp MDEV-33635 innodb.innodb-64k-crash - Found warnings/errors in server log file 2024-03-14 08:34:56 +05:30
fts Fix heap-use-after-free in fts_free() 2024-03-21 16:01:29 +02:00
fut MDEV-22110 preparation: Remove mtr_memo_contains macros 2020-06-10 07:50:09 +03:00
gis MDEV-33559 matched_rec::block should be allocated from the buffer pool 2024-04-15 09:04:11 +03:00
ha MDEV-22871: Remove pointer indirection for InnoDB hash_table_t 2020-06-18 14:16:01 +03:00
handler Merge from 10.4 to 10.5 2024-04-15 17:46:49 +02:00
ibuf MDEV-32489 Change buffer index fails to delete the records 2024-04-18 08:30:21 +05:30
include MDEV-33946: OPT_PAGE_CHECKSUM mismatch due to mtr_t::memmove() 2024-04-19 15:46:21 +03:00
lock MDEV-34166 Server could hang with BP < 80M under stress 2024-05-21 14:13:29 +05:30
log MDEV-33274 The test encryption.innodb-redo-nokeys often fails 2024-02-08 08:13:16 +05:30
mem Merge 10.4 into 10.5 2020-07-02 09:41:44 +03:00
mtr MDEV-34175 mtr_t::log_close() warning should change the shutdown condition 2024-05-20 18:18:41 +05:30
mysql-test/storage_engine MDEV-20907 Set innodb_log_files_in_group=1 by default 2019-10-28 17:11:10 +02:00
os MDEV-33980 mariadb-backup --backup is missing retry logic for undo tablespaces 2024-05-06 19:50:20 +05:30
page Merge remote-tracking branch '10.4' into 10.5 2023-03-31 21:32:41 +02:00
pars Merge branch '10.4' into 10.5 2023-12-02 01:02:50 +01:00
que Fix g++-14 -Wmaybe-uninitialized 2024-03-19 08:08:18 +02:00
read Merge branch '10.3' into 10.4 2021-07-31 22:59:58 +02:00
rem Merge 10.4 into 10.5 2024-03-11 10:08:20 +02:00
row Merge branch '10.4' into 10.5 2024-04-16 11:04:14 +02:00
srv MDEV-33980 mariadb-backup --backup is missing retry logic for undo tablespaces 2024-05-06 19:50:20 +05:30
sync MDEV-33431 Latching order violation reported fil_system.sys_space.latch and ibuf_pessimistic_insert_mutex 2024-04-17 15:16:50 +05:30
trx MDEV-34204 Assertion `!*detailed_error' failed on shutdown after XA PREPARE 2024-05-21 09:52:35 +03:00
unittest MDEV-33383: Corrupted red-black tree due to incorrect comparison 2024-02-12 17:01:45 +02:00
ut Cleanup: Say "mariadbd" instead of "mysqld" in InnoDB messages 2022-11-22 15:32:47 +02:00
.clang-format-old switch off storage/innobase/.clang-format: InnoDB uses a common formatting style for all new code 2021-03-17 11:01:15 +03:00
bzip2.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
CMakeLists.txt MDEV-33876 CMake, zlib - use names compatible with official FindZLIB.cmake 2024-05-03 21:48:47 +02:00
compile-innodb Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
COPYING.Google
COPYING.Percona
lz4.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
lzma.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
lzo.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
snappy.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00