From df890599c20a9b29f4b266c9bde635531f9650da Mon Sep 17 00:00:00 2001 From: Muminul Islam Date: Fri, 27 Mar 2026 23:48:31 -0700 Subject: [PATCH] block: Implement DiskFd trait for RawFileDiskAio Add disk_file::DiskFd trait implementation for RawFileDiskAio. Delegates to file.as_raw_fd() via BorrowedDiskFd, taking &self instead of &mut self. Signed-off-by: Muminul Islam --- block/src/raw_async_aio.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/block/src/raw_async_aio.rs b/block/src/raw_async_aio.rs index c627318cd..86b9271cf 100644 --- a/block/src/raw_async_aio.rs +++ b/block/src/raw_async_aio.rs @@ -86,6 +86,12 @@ impl disk_file::PhysicalSize for RawFileDiskAio { } } +impl disk_file::DiskFd for RawFileDiskAio { + fn fd(&self) -> BorrowedDiskFd<'_> { + BorrowedDiskFd::new(self.file.as_raw_fd()) + } +} + pub struct RawFileAsyncAio { fd: RawFd, ctx: aio::IoContext,