mariadb/tpool
Vladislav Vaintroub a667c0c0e1 MDEV-37463 - minimize recompilation required for tpool_min
On Linux, introduce object library tpool_common, which contains non-AIO
code.It is linked to both full tpool library (with AIO),
and tpool_min(without AIO).

As a result, building tpool_min now requires only compiling a single
small source file.

aio::synchronous(), aio::flush_synchronous() are moved into aio specific
source file, from common threadpool_generic.cc, in order to avoid ABI
breakage (size of aiocb depends on HAVE_LIBAIO etc compile options on Linux)
2025-09-08 12:33:13 +02:00
..
aio_libaio.cc Merge branch '11.4' into 11.8 2025-07-28 21:29:29 +02:00
aio_liburing.cc Merge branch '11.4' into 11.8 2025-07-28 21:29:29 +02:00
aio_linux.cc MDEV-36482: Make libaio work WITH_MSAN=ON 2025-06-26 10:05:36 +03:00
aio_simulated.cc MDEV-37463 - minimize recompilation required for tpool_min 2025-09-08 12:33:13 +02:00
aio_win.cc MDEV-36234: Add innodb_linux_aio 2025-06-23 13:51:52 +03:00
CMakeLists.txt MDEV-37463 - minimize recompilation required for tpool_min 2025-09-08 12:33:13 +02:00
task.cc MDEV-24512 fixup: Remove after_task_callback 2021-09-14 16:23:23 +03:00
task_group.cc MDEV-32841 Provide Innodb async IO statistics 2024-02-28 13:31:19 +01:00
tpool.h MDEV-37463 - minimize recompilation required for tpool_min 2025-09-08 12:33:13 +02:00
tpool_generic.cc MDEV-37463 - minimize recompilation required for tpool_min 2025-09-08 12:33:13 +02:00
tpool_structs.h MDEV-32841 Use chrono::duration<double> instead of chrono::duration<float> 2024-02-28 13:31:19 +01:00
tpool_win.cc MDEV-36234: Add innodb_linux_aio 2025-06-23 13:51:52 +03:00
wait_notification.cc tpool - misc fixes 2020-01-12 21:34:59 +01:00