limbo/core/io
Preston Thorpe 21e8fc93f1
Merge 'Fix squeue overflow issue in io_uring' from Preston Thorpe
## Description
The existing squeue overflow handling logic improperly error'd when
`squeue full` instead of best-effort pushing any overflow SQE's when
`flush_overflow` was called and then preserved others for later retry.
Also fixed bug where `empty` didn't take overflow SQE's into
consideration.
## Motivation and context
fixing 2043523817/j
ob/58714851849?pr=4326
## Description of AI Usage
nada

Reviewed-by: Pedro Muniz (@pedrocarlo)
Reviewed-by: Jussi Saurio <jussi.saurio@gmail.com>

Closes #4329
2025-12-22 16:03:38 -05:00
..
clock.rs core/io: Improve error handling 2025-11-24 07:32:54 +02:00
common.rs O_DIRECT disable on WAL 2024-11-13 13:45:42 +00:00
completions.rs fix completions: result must be Some for succeeded() be true 2025-12-22 12:24:06 +02:00
generic.rs add more integration in order to properly skip backing_btree index_method 2025-10-27 17:00:26 +04:00
io_uring.rs Merge 'Fix squeue overflow issue in io_uring' from Preston Thorpe 2025-12-22 16:03:38 -05:00
memory.rs core/io: Improve error handling 2025-11-24 07:32:54 +02:00
mod.rs Add yield_now() and sleep() to IO trait 2025-12-21 18:29:52 +02:00
unix.rs do not call checkpoint_shutdown on read only database + small open flags fixes 2025-12-22 11:13:35 -03:00
vfs.rs simplify clock code by using a common struct 2025-10-14 12:33:36 -03:00
windows.rs simplify clock code by using a common struct 2025-10-14 12:33:36 -03:00