mariadb/storage/innobase/buf
Marko Mäkelä 0976afec88 MDEV-31114 Assertion !...is_waiting() failed in os_aio_wait_until_no_pending_writes()
os_aio_wait_until_no_pending_reads(), os_aio_wait_until_pending_writes():
Add a Boolean parameter to indicate whether the wait should be declared
in the thread pool.

buf_flush_wait(): The callers have already declared a wait, so let us
avoid doing that again, just call os_aio_wait_until_pending_writes(false).

buf_flush_wait_flushed(): Do not declare a wait in the rare case that
the buf_flush_page_cleaner thread has been shut down already.

buf_flush_page_cleaner(), buf_flush_buffer_pool(): In the code that runs
during shutdown, do not declare waits.

buf_flush_buffer_pool(): Remove a debug assertion that might fail.
What really matters here is buf_pool.flush_list.count==0.

buf_read_recv_pages(), srv_prepare_to_delete_redo_log_file():
Do not declare waits during InnoDB startup.
2023-04-24 09:57:58 +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-31114 Assertion !...is_waiting() failed in os_aio_wait_until_no_pending_writes() 2023-04-24 09:57:58 +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 MDEV-31114 Assertion !...is_waiting() failed in os_aio_wait_until_no_pending_writes() 2023-04-24 09:57:58 +03:00
buf0flu.cc MDEV-31114 Assertion !...is_waiting() failed in os_aio_wait_until_no_pending_writes() 2023-04-24 09:57:58 +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-31114 Assertion !...is_waiting() failed in os_aio_wait_until_no_pending_writes() 2023-04-24 09:57:58 +03:00