Crate cntr_fuse_abi[][src]

FUSE kernel interface.

Types and definitions used for communication between the kernel driver and the userspace part of a FUSE filesystem. Since the kernel driver may be installed independently, the ABI interface is versioned and capabilities are exchanged during the initialization (mounting) of a filesystem.

OSXFUSE (macOS): https://github.com/osxfuse/fuse/blob/master/include/fuse_kernel.h

  • supports ABI 7.8 in OSXFUSE 2.x
  • supports ABI 7.19 since OSXFUSE 3.0.0

libfuse (Linux/BSD): https://github.com/libfuse/libfuse/blob/master/include/fuse_kernel.h

  • supports ABI 7.8 since FUSE 2.6.0
  • supports ABI 7.12 since FUSE 2.8.0
  • supports ABI 7.18 since FUSE 2.9.0
  • supports ABI 7.19 since FUSE 2.9.1
  • supports ABI 7.26 since FUSE 3.0.0

Items without a version annotation are valid with ABI 7.8 and later

Modules

consts

Structs

InvalidNotifyCodeError

Invalid notify code error.

InvalidOpcodeError

Invalid opcode error.

cuse_init_in
cuse_init_out
fuse_access_in
fuse_attr
fuse_attr_out
fuse_batch_forget_in
fuse_bmap_in
fuse_bmap_out
fuse_create_in
fuse_dirent
fuse_direntplus
fuse_entry_out
fuse_exchange_in
fuse_fallocate_in
fuse_file_lock
fuse_flush_in
fuse_forget_in
fuse_forget_one
fuse_fsync_in
fuse_getattr_in
fuse_getxattr_in
fuse_getxattr_out
fuse_getxtimes_out
fuse_in_header
fuse_init_in
fuse_init_out
fuse_init_out_22
fuse_interrupt_in
fuse_ioctl_in
fuse_ioctl_iovec
fuse_ioctl_out
fuse_kstatfs
fuse_link_in
fuse_lk_in
fuse_lk_out
fuse_lseek_in
fuse_lseek_out
fuse_mkdir_in
fuse_mknod_in
fuse_notify_delete_out
fuse_notify_inval_entry_out
fuse_notify_inval_inode_out
fuse_notify_poll_wakeup_out
fuse_notify_retrieve_in
fuse_notify_retrieve_out
fuse_notify_store_out
fuse_open_in
fuse_open_out
fuse_out_header
fuse_poll_in
fuse_poll_out
fuse_read_in
fuse_release_in
fuse_rename2_in
fuse_rename_in
fuse_setattr_in
fuse_setxattr_in
fuse_statfs_out
fuse_write_in
fuse_write_out

Enums

fuse_notify_code
fuse_opcode

Constants

FUSE_KERNEL_MINOR_VERSION
FUSE_KERNEL_VERSION
FUSE_ROOT_ID