From bd026ce4cb8cc5b6a75d9683fe98cea6760dd50d Mon Sep 17 00:00:00 2001 From: Muminul Islam Date: Tue, 24 Mar 2026 17:35:27 -0700 Subject: [PATCH] block: Implement DiskFd trait for RawFileDiskSync Add disk_file::DiskFd trait implementation for RawFileDiskSync. Delegates to file.as_raw_fd() via BorrowedDiskFd, taking &self instead of &mut self. Signed-off-by: Muminul Islam --- block/src/raw_sync.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/block/src/raw_sync.rs b/block/src/raw_sync.rs index 35eb2fbf4..46488ff79 100644 --- a/block/src/raw_sync.rs +++ b/block/src/raw_sync.rs @@ -81,6 +81,12 @@ impl disk_file::PhysicalSize for RawFileDiskSync { } } +impl disk_file::DiskFd for RawFileDiskSync { + fn fd(&self) -> BorrowedDiskFd<'_> { + BorrowedDiskFd::new(self.file.as_raw_fd()) + } +} + pub struct RawFileSync { fd: RawFd, eventfd: EventFd,