pub trait Mapper {
// Required methods
fn map(
&self,
offset: u64,
file: FileRef<'_>,
file_offset: u64,
len: u64,
writable: bool,
) -> Result<()>;
fn unmap(&self, offset: u64, len: u64) -> Result<()>;
fn clear(&self);
}
Expand description
Trait for mapping files into a shared memory region.
This is used to support DAX with virtio-fs.