#[repr(C)]pub struct FuseInitOut {
pub major: u32,
pub minor: u32,
pub max_readahead: u32,
pub flags: u32,
pub max_background: u16,
pub congestion_threshold: u16,
pub max_write: u32,
pub time_gran: u32,
pub max_pages: u16,
pub padding: u16,
pub unused: [u32; 8],
}Expand description
FUSE init response fuse_init_out
Fields§
§major: u32FUSE protocol major version
minor: u32FUSE protocol minor version
max_readahead: u32FUSE maximum readahead size
flags: u32FUSE init flags
max_background: u16Max background pending requests under processing
congestion_threshold: u16Notify FUSE kernel module to mark the filesystem as “congested” if the number of pending requests above this threshold
max_write: u32The max size of write requests from the kernel
time_gran: u32The timestamp granularity supported by the FUSE filesystem The default is 1 for full nano-second resolution, 1000000000 for second resolution
max_pages: u16§padding: u16Alignment padding
unused: [u32; 8]For future use
Trait Implementations§
Source§impl AsIoSlice for FuseInitOut
impl AsIoSlice for FuseInitOut
Source§impl Debug for FuseInitOut
impl Debug for FuseInitOut
impl CouldBeAsIoSliceList for FuseInitOut
Auto Trait Implementations§
impl Freeze for FuseInitOut
impl RefUnwindSafe for FuseInitOut
impl Send for FuseInitOut
impl Sync for FuseInitOut
impl Unpin for FuseInitOut
impl UnwindSafe for FuseInitOut
Blanket Implementations§
Source§impl<T> AsIoSliceList for Twhere
T: AsIoSlice + CouldBeAsIoSliceList,
impl<T> AsIoSliceList for Twhere
T: AsIoSlice + CouldBeAsIoSliceList,
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