Expand description
FUSE kernel interface.
Support FUSE ABI version from 7.8 up to 7.31. Compatible with OSXFUSE ABI version from 7.8 up to 7.19. https://github.com/libfuse/libfuse/blob/master/include/fuse_kernel.h
Re-exports§
pub use setattr_flags::*;pub use fopen_flags::*;pub use init_flags::*;pub use write_flags::*;pub use ioctl_flags::*;pub use fuse_compat_configs::*;
Modules§
- fopen_
flags - Flags returned by the OPEN request
- fuse_
compat_ configs - FUSE compatible configurations
- init_
flags - INIT request/reply flags
- ioctl_
flags - Ioctl flags
- setattr_
flags - Bitmasks for
fuse_setattr_in.valid - write_
flags - WRITE flags
Structs§
- Cuse
Init In - CUSE init request input
cuse_init_in - Cuse
Init Out - CUSE init response
cuse_init_out - Fuse
Access In - FUSE access request input
fuse_access_in - Fuse
Attr - FUSE attribute
fuse_attr - Fuse
Attr Out - FUSE get attribute response
fuse_attr_out - FuseB
MapIn - FUSE bmap request input
fuse_bmap_in - FuseB
MapOut - FUSE bmap response
fuse_bmap_out - Fuse
Batch Forget In - FUSE batch forget request input
fuse_batch_forget_in - Fuse
Copy File Range In - FUSE copy file range request input
fuse_copy_file_range_in - Fuse
Create In - FUSE create request input
fuse_create_in - Fuse
DirEnt - FUSE directory entry
fuse_dirent - Fuse
DirEnt Plus - FUSE directory entry plus
fuse_direntplusused inreaddirplus() - Fuse
Entry Out - FUSE entry response
fuse_entry_out - FuseF
Allocate In - FUSE file allocate request input
fuse_fallocate_in - FuseF
Sync In - FUSE fsync request input
fuse_fsync_in - Fuse
File Lock - FUSE file lock
fuse_file_lock - Fuse
Flush In - FUSE flush request input
fuse_flush_in - Fuse
Forget In - FUSE forget request input
fuse_forget_in - Fuse
Forget One - FUSE forget request input
fuse_forget_one - Fuse
GetAttr In - FUSE get attribute request input
fuse_getattr_in - Fuse
GetX Attr In - FUSE get extended attribute request input
fuse_getxattr_in - Fuse
GetX Attr Out - FUSE get extended attribute response
fuse_getxattr_out - Fuse
InHeader - FUSE request header
fuse_in_header - Fuse
Init In - FUSE init request input
fuse_init_in - Fuse
Init Out - FUSE init response
fuse_init_out - Fuse
Interrupt In - FUSE interrupt request input
fuse_interrupt_in - Fuse
IoCtl In - FUSE ioctl request input
fuse_ioctl_in - Fuse
IoCtl IoVec - FUSE ioctl iovec
fuse_ioctl_iovec - Fuse
IoCtl Out - FUSE ioctl response
fuse_ioctl_out - FuseK
Stat Fs - FUSE kstatfs
fuse_kstatfs - FuseL
Seek In - FUSE lseek request input
fuse_lseek_in - FuseL
Seek Out - FUSE lseek response
fuse_lseek_out - Fuse
Link In - FUSE link request input
fuse_link_in - Fuse
Lock In - FUSE lock request input
fuse_lk_in - Fuse
Lock Out - FUSE lock response
fuse_lk_out - Fuse
MkDir In - FUSE make directory request input
fuse_mkdir_in - Fuse
MkNod In - FUSE make node request input
fuse_mknod_in - Fuse
Notify Delete Out - Fuse notify delete response
fuse_notify_delete_out - Fuse
Notify Inval Entry Out - FUSE notify invalid entry response
fuse_notify_inval_entry_out - Fuse
Notify InvalI Node Out - FUSE notify invalid inode response
fuse_notify_inval_inode_out - Fuse
Notify Poll Wake UpOut - FUSE notify poll wakeup response
fuse_notify_poll_wakeup_out - Fuse
Notify Retrieve In - FUSE notify retrieve request input
fuse_notify_retrieve_inmatches the size offuse_write_in - Fuse
Notify Retrieve Out - FUSE notify retrieve response
fuse_notify_retrieve_out - Fuse
Notify Store Out - FUSE notify store response
fuse_notify_store_out - Fuse
Open In - FUSE open request input
fuse_open_in - Fuse
Open Out - FUSE open resoponse
fuse_open_out - Fuse
OutHeader - FUSE response header
fuse_out_header - Fuse
Poll In - FUSE poll request input
fuse_poll_in - Fuse
Poll Out - FUSE poll response
fuse_poll_out - Fuse
Read In - FUSE read request input
fuse_read_in - Fuse
Release In - FUSE release request input
fuse_release_in - Fuse
Rename2 In - FUSE rename2 request input
fuse_rename2_in - Fuse
Rename In - FUSE rename request input
fuse_rename_in - Fuse
SetAttr In - FUSE set attribute request input
fuse_setattr_in - Fuse
SetX Attr In - FUSE set extended attribute request input
fuse_setxattr_in - Fuse
Stat FsOut - FUSE statfs response
fuse_statfs_out - Fuse
Write In - FUSE write request input
fuse_write_in - Fuse
Write Out - FUSE write response
fuse_write_out
Enums§
- Fuse
Notify Code - FUSE notify code
fuse_notify_code - Fuse
OpCode - FUSE operation code
fuse_opcode
Constants§
- CUSE_
INIT_ INFO_ MAX - CUSE device info max size
- CUSE_
UNRESTRICTED_ IOCTL - CUSE INIT request/reply flags
- FUSE_
FSYNC_ FDATASYNC - Fsync flags
- FUSE_
GETATTR_ FH - Getattr flags
- FUSE_
KERNEL_ MINOR_ VERSION - FUSE minor version number 7.31
- FUSE_
KERNEL_ VERSION - Version number of this interface
- FUSE_
LK_ FLOCK - Lock flags
- FUSE_
MIN_ READ_ BUFFER - The read buffer is required to be at least 8k, but may be much larger
- FUSE_
POLL_ SCHEDULE_ NOTIFY - Poll flags
- FUSE_
READ_ LOCKOWNER - Read flags
- FUSE_
RELEASE_ FLOCK_ UNLOCK - Release with
flockunlock - FUSE_
RELEASE_ FLUSH - Release with flush