mariadb/storage/innobase/buf
Thirunarayanan Balathandayuthapani 3662f8ca89 MDEV-34543 Shutdown hangs while freeing the asynchronous i/o slots
Problem:
========
- During shutdown, InnoDB tries to free the asynchronous
I/O slots and hangs. The reason is that InnoDB disables
asynchronous I/O before waiting for pending
asynchronous I/O to finish.

buf_load(): InnoDB aborts the buffer pool load due to
user requested shutdown and doesn't wait for the asynchronous
read to get completed. This could lead to debug assertion
in buf_flush_buffer_pool() during shutdown

Fix:
===
os_aio_free(): Should wait all read_slots and write_slots
to finish before disabling the aio.

buf_load(): Should wait for pending read request to complete
even though it was aborted.
2024-07-12 17:42:14 +05:30
..
buf0block_hint.cc Merge 10.4 into 10.5 2020-10-30 11:15:30 +02:00
buf0buddy.cc Merge 10.4 to 10.5 2020-10-22 17:08:49 +03:00
buf0buf.cc Work around missing MSAN instrumentation 2024-03-18 16:01:58 +02:00
buf0checksum.cc Merge 10.4 into 10.5 2019-05-23 10:32:21 +03:00
buf0dblwr.cc MDEV-32968 InnoDB fails to restore tablespace first page from doublewrite buffer when page is empty 2024-01-15 14:08:27 +05:30
buf0dump.cc MDEV-34543 Shutdown hangs while freeing the asynchronous i/o slots 2024-07-12 17:42:14 +05:30
buf0flu.cc MDEV-34166 Server could hang with BP < 80M under stress 2024-05-21 14:13:29 +05:30
buf0lru.cc MDEV-26055: Improve adaptive flushing 2023-11-16 17:45:18 +02:00
buf0rea.cc MDEV-33332 SIGSEGV in buf_read_ahead_linear() when bpage is in buf_pool.watch 2024-02-13 14:10:44 +02:00