block: Implement DiskFd trait for RawFileDisk

Add disk_file::DiskFd trait implementation for RawFileDisk.
Delegates to file.as_raw_fd() via BorrowedDiskFd, taking
&self instead of &mut self.

Signed-off-by: Muminul Islam <muislam@microsoft.com>
This commit is contained in:
Muminul Islam
2026-03-24 17:24:42 -07:00
committed by Bo Chen
parent aa6a7aea0e
commit ca1f48a717

View File

@@ -90,6 +90,12 @@ impl disk_file::PhysicalSize for RawFileDisk {
}
}
impl disk_file::DiskFd for RawFileDisk {
fn fd(&self) -> BorrowedDiskFd<'_> {
BorrowedDiskFd::new(self.file.as_raw_fd())
}
}
pub struct RawFileAsync {
fd: RawFd,
io_uring: IoUring,