mariadb/storage/innobase/buf
Marko Mäkelä 40eff3f868 MDEV-26827 fixup: hangs and !os_aio_pending_writes() assertion failures
buf_LRU_get_free_block(): Always wake up the page cleaner if needed
before exiting the inner loop.

srv_prepare_to_delete_redo_log_file():
Replace a debug assertion with a wait in debug builds.
Starting with commit 7e31a8e7fa
the debug assertion ut_ad(!os_aio_pending_writes())
could occasionally fail, while it would hold in core dumps of crashes.
The failure can be reproduced more easily by adding a sleep to the
write completion callback function, right before releasing to
write_slots.

srv_start(): Remove a bogus debug assertion
ut_ad(!os_aio_pending_writes()) that could fail in
mariadb-backup --prepare. In an rr replay trace, we had
buf_pool.flush_list.count==0 but write_slots->m_cache.m_pos==1
and buf_page_t::write_complete() was executing u_unlock().
2023-04-21 17:52:47 +03:00
..
buf0block_hint.cc MDEV-27058: Reduce the size of buf_block_t and buf_page_t 2021-11-18 17:47:19 +02:00
buf0buddy.cc MDEV-27891: SIGSEGV in InnoDB buffer pool resize 2022-03-07 13:36:18 +11:00
buf0buf.cc MDEV-26827 fixup: Do not duplicate io_slots::pending_io_count() 2023-04-12 13:49:57 +03:00
buf0checksum.cc MDEV-25105 Remove innodb_checksum_algorithm values none,innodb,... 2021-03-11 12:46:18 +02:00
buf0dblwr.cc MDEV-26827 fixup: Do not duplicate io_slots::pending_io_count() 2023-04-12 13:49:57 +03:00
buf0dump.cc Merge 10.5 into 10.6 2022-11-28 12:20:17 +02:00
buf0flu.cc MDEV-31084 assert(waiting) failed in TP_connection_generic::wait_end 2023-04-21 16:49:59 +03:00
buf0lru.cc MDEV-26827 fixup: hangs and !os_aio_pending_writes() assertion failures 2023-04-21 17:52:47 +03:00
buf0rea.cc MDEV-26827 fixup: Do not duplicate io_slots::pending_io_count() 2023-04-12 13:49:57 +03:00