mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2026-08-05 02:19:16 +00:00
block: raw_async: implement disk resizing
Support for resize events for raw_async disks. On-behalf-of: SAP thomas.prescher@sap.com Signed-off-by: Thomas Prescher <thomas.prescher@cyberus-technology.de>
This commit is contained in:
committed by
Rob Bradford
parent
37d71fa038
commit
aac240d076
@@ -55,6 +55,10 @@ impl DiskFile for RawFileDisk {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn resize(&mut self, size: u64) -> DiskFileResult<()> {
|
||||||
|
self.file.set_len(size).map_err(DiskFileError::ResizeError)
|
||||||
|
}
|
||||||
|
|
||||||
fn fd(&mut self) -> BorrowedDiskFd<'_> {
|
fn fd(&mut self) -> BorrowedDiskFd<'_> {
|
||||||
BorrowedDiskFd::new(self.file.as_raw_fd())
|
BorrowedDiskFd::new(self.file.as_raw_fd())
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user