From 5d9422488a7fdbb8839a90fa8557766360fe2a62 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Thu, 8 May 2025 12:26:18 +0000 Subject: [PATCH] Add ftruncate method to Handle struct in tokio_epoll_uring_ext.rs Co-Authored-By: christian@neon.tech --- .../virtual_file/io_engine/tokio_epoll_uring_ext.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 + } +}