Files
neon/test_runner/fixtures
Christian Schwarz 48e058da3f tokio-epoll-uring: make io engine configurable (#6118)
- intoduce concept of IoEngineKind to VirtualFile
- introduce a global OnceCell that contains the IoEngineKind
- introduce OpenOptions that enum-dispatches to the respective
  IoEngineKind's `OpenOptions` type.
- dispatch the currently supported VirtualFile operations
  (open, read) through the IoEngineKind
- add a pageserver config file variable, defaulting to the current StdFs
  => tokio-epoll-uring is off by default
- cover both ioengines in CI `cargo test` runs
- run all the regression tests with both engine kinds (doubling the
amount of regression tests per run in the interest of maximizing
tokio-epoll-uring usage before it hits production)

---------

Co-authored-by: Alexander Bayandin <alexander@neon.tech>
2023-12-20 18:12:26 +01:00
..
2021-05-03 11:31:32 -07:00
2023-09-12 15:11:32 +02:00