Skip to main content

FUSE_ASYNC_READ

Constant FUSE_ASYNC_READ 

Source
pub const FUSE_ASYNC_READ: u32 = 1; // 1u32
Expand description

INIT request/reply flags

FUSE_ASYNC_READ: asynchronous read requests FUSE_POSIX_LOCKS: remote locking for POSIX file locks FUSE_FILE_OPS: kernel sends file handle for fstat, etc… (not yet supported) FUSE_ATOMIC_O_TRUNC: handles the O_TRUNC open flag in the filesystem FUSE_EXPORT_SUPPORT: filesystem handles lookups of “.” and “..” FUSE_BIG_WRITES: filesystem can handle write size larger than 4kB FUSE_DONT_MASK: don’t apply umask to file mode on create operations FUSE_SPLICE_WRITE: kernel supports splice write on the device FUSE_SPLICE_MOVE: kernel supports splice move on the device FUSE_SPLICE_READ: kernel supports splice read on the device FUSE_FLOCK_LOCKS: remote locking for BSD style file locks FUSE_HAS_IOCTL_DIR: kernel supports ioctl on directories FUSE_AUTO_INVAL_DATA: automatically invalidate cached pages FUSE_DO_READDIRPLUS: do READDIRPLUS (READDIR+LOOKUP in one) FUSE_READDIRPLUS_AUTO: adaptive readdirplus FUSE_ASYNC_DIO: asynchronous direct I/O submission FUSE_WRITEBACK_CACHE: use writeback cache for buffered writes FUSE_NO_OPEN_SUPPORT: kernel supports zero-message opens FUSE_PARALLEL_DIROPS: allow parallel lookups and readdir FUSE_HANDLE_KILLPRIV: fs handles killing suid/sgid/cap on write/chown/trunc FUSE_POSIX_ACL: filesystem supports posix acls FUSE_ABORT_ERROR: reading the device after abort returns ECONNABORTED FUSE_MAX_PAGES: init_out.max_pages contains the max number of req pages FUSE_CACHE_SYMLINKS: cache READLINK responses FUSE_NO_OPENDIR_SUPPORT: kernel supports zero-message opendir FUSE_EXPLICIT_INVAL_DATA: only invalidate cached pages on explicit request FUSE_MAP_ALIGNMENT: init_out.map_alignment contains log2(byte alignment) for foffset and moffset fields in struct fuse_setupmapping_out and fuse_removemapping_one. FUSE_SUBMOUNTS: kernel supports auto-mounting directory submounts FUSE_HANDLE_KILLPRIV_V2: fs kills suid/sgid/cap on write/chown/trunc. Upon write/truncate suid/sgid is only killed if caller does not have CAP_FSETID. Additionally upon write/truncate sgid is killed only if file has group execute permission. (Same as Linux VFS behavior). FUSE_SETXATTR_EXT: Server supports extended struct fuse_setxattr_in FUSE_INIT_EXT: extended fuse_init_in request FUSE_INIT_RESERVED: reserved, do not use FUSE_SECURITY_CTX: add security context to create, mkdir, symlink, and mknod FUSE_HAS_INODE_DAX: use per inode DAX FUSE_CREATE_SUPP_GROUP: add supplementary group info to create, mkdir, symlink and mknod (single group that matches parent) FUSE_HAS_EXPIRE_ONLY: kernel supports expiry-only entry invalidation FUSE_DIRECT_IO_ALLOW_MMAP: allow shared mmap in FOPEN_DIRECT_IO mode.