pub struct VfsOptions {
pub no_readdir: bool,
pub seal_size: bool,
pub in_opts: FsOptions,
pub out_opts: FsOptions,
pub id_mapping: (u32, u32, u32),
pub no_open: bool,
pub no_opendir: bool,
pub no_writeback: bool,
pub killpriv_v2: bool,
}
Expand description
vfs init options
Fields§
§no_readdir: bool
Make readdir/readdirplus request return zero dirent even if dir has children.
seal_size: bool
Reject requests which will change the file size, or allocate file blocks exceed file size.
in_opts: FsOptions
File system options passed in from client
out_opts: FsOptions
File system options returned to client
id_mapping: (u32, u32, u32)
Declaration of ID mapping, in the format (internal ID, external ID, range).
For example, (0, 1, 65536) represents mapping the external UID/GID range of 1~65536
to the range of 0~65535
within the filesystem.
no_open: bool
Disable fuse open request handling. When enabled, fuse open requests are always replied with ENOSYS.
no_opendir: bool
Disable fuse opendir request handling. When enabled, fuse opendir requests are always replied with ENOSYS.
no_writeback: bool
Disable fuse WRITEBACK_CACHE option so that kernel will not cache buffer writes.
killpriv_v2: bool
Enable fuse killpriv_v2 support. When enabled, fuse file system makes sure to remove security.capability xattr and setuid/setgid bits. See details in comments for HANDLE_KILLPRIV_V2
Trait Implementations§
Source§impl Clone for VfsOptions
impl Clone for VfsOptions
Source§fn clone(&self) -> VfsOptions
fn clone(&self) -> VfsOptions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more