pub struct ExtentDataRef {
pub root: u64,
pub objectid: u64,
pub offset: u64,
pub count: u32,
}Expand description
Standalone data extent backreference (non-inline).
Key: (extent_bytenr, EXTENT_DATA_REF, hash). Records which file inode
references a given data extent.
Fields§
§root: u64Root tree objectid that owns the referencing inode.
objectid: u64Inode number that references this extent.
offset: u64File offset where this extent is referenced.
count: u32Number of references from this (root, objectid, offset) triple.
Implementations§
Trait Implementations§
Source§impl Clone for ExtentDataRef
impl Clone for ExtentDataRef
Source§fn clone(&self) -> ExtentDataRef
fn clone(&self) -> ExtentDataRef
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ExtentDataRef
impl RefUnwindSafe for ExtentDataRef
impl Send for ExtentDataRef
impl Sync for ExtentDataRef
impl Unpin for ExtentDataRef
impl UnsafeUnpin for ExtentDataRef
impl UnwindSafe for ExtentDataRef
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more