diff --git a/pageserver/src/virtual_file/io_engine/tokio_epoll_uring_ext.rs b/pageserver/src/virtual_file/io_engine/tokio_epoll_uring_ext.rs index ad17405b64..6c414ead93 100644 --- a/pageserver/src/virtual_file/io_engine/tokio_epoll_uring_ext.rs +++ b/pageserver/src/virtual_file/io_engine/tokio_epoll_uring_ext.rs @@ -198,3 +198,13 @@ impl std::ops::Deref for Handle { .expect("must be already initialized when using this") } } + +impl Handle { + pub async fn ftruncate( + &self, + file: F, + len: u64, + ) -> (F, Result<(), tokio_epoll_uring::Error>) { + self.deref().ftruncate(file, len).await + } +}