Expand description
Defines the kernel interface of FUSE.
This was derived from the official fuse.h from the Linux kernel sources. It represents FUSE protocol version 7.31.
For more details, see fuse.h.
Structs§
- 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_
copy_ file_ range_ in - fuse_
create_ in - fuse_
dirent - fuse_
direntplus - fuse_
entry_ out - 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_
in_ header - fuse_
init_ in - fuse_
init_ out - 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_
removemapping_ in - fuse_
removemapping_ one - fuse_
rename2_ in - fuse_
rename_ in - fuse_
setattr_ in - fuse_
setupmapping_ in - fuse_
setxattr_ in - fuse_
statfs_ out - fuse_
syncfs_ in - fuse_
write_ in - fuse_
write_ out
Constants§
- CUSE_
INIT - CUSE_
INIT_ BSWAP_ RESERVED - CUSE_
INIT_ INFO_ MAX - CUSE_
UNRESTRICTED_ IOCTL - CUSE INIT request/reply flags
- FATTR_
ATIME - FATTR_
ATIME_ NOW - FATTR_
CTIME - FATTR_
FH - FATTR_
GID - FATTR_
KILL_ SUIDGID - FATTR_
LOCKOWNER - FATTR_
MODE - Bitmasks for fuse_setattr_in.valid
- FATTR_
MTIME - FATTR_
MTIME_ NOW - FATTR_
SIZE - FATTR_
UID - FOPEN_
CACHE_ DIR - FOPEN_
DIRECT_ IO - Flags returned by the OPEN request
- FOPEN_
KEEP_ CACHE - FOPEN_
NONSEEKABLE - FOPEN_
STREAM - FUSE_
ABORT_ ERROR - FUSE_
ACCESS - FUSE_
ASYNC_ DIO - FUSE_
ASYNC_ READ - INIT request/reply flags
- FUSE_
ATOMIC_ O_ TRUNC - FUSE_
AUTO_ INVAL_ DATA - FUSE_
BATCH_ FORGET - FUSE_
BIG_ WRITES - FUSE_
BMAP - FUSE_
CACHE_ SYMLINKS - FUSE_
CANONICAL_ PATH - FUSE_
COMPAT_ 22_ INIT_ OUT_ SIZE - FUSE_
COMPAT_ ATTR_ OUT_ SIZE - FUSE_
COMPAT_ ENTRY_ OUT_ SIZE - FUSE_
COMPAT_ INIT_ OUT_ SIZE - FUSE_
COMPAT_ MKNOD_ IN_ SIZE - FUSE_
COMPAT_ STATFS_ SIZE - FUSE_
COMPAT_ WRITE_ IN_ SIZE - FUSE_
COPY_ FILE_ RANGE - FUSE_
CREATE - FUSE_
DESTROY - FUSE_
DONT_ MASK - FUSE_
DO_ READDIRPLUS - FUSE_
EXPLICIT_ INVAL_ DATA - FUSE_
EXPORT_ SUPPORT - FUSE_
FALLOCATE - FUSE_
FILE_ OPS - FUSE_
FLOCK_ LOCKS - FUSE_
FLUSH - FUSE_
FORGET - FUSE_
FSYNC - FUSE_
FSYNCDIR - FUSE_
FSYNC_ FDATASYNC - Fsync flags
- FUSE_
GETATTR - FUSE_
GETATTR_ FH - Getattr flags
- FUSE_
GETLK - FUSE_
GETXATTR - FUSE_
HANDLE_ KILLPRIV - FUSE_
HANDLE_ KILLPRIV_ V2 - FUSE_
HAS_ IOCTL_ DIR - FUSE_
INIT - FUSE_
INIT_ BSWAP_ RESERVED - FUSE_
INTERRUPT - FUSE_
IOCTL - FUSE_
IOCTL_ 32BIT - FUSE_
IOCTL_ COMPAT - Ioctl flags
- FUSE_
IOCTL_ COMPAT_ X32 - FUSE_
IOCTL_ DIR - FUSE_
IOCTL_ MAX_ IOV - FUSE_
IOCTL_ RETRY - FUSE_
IOCTL_ UNRESTRICTED - FUSE_
KERNEL_ MINOR_ VERSION - Minor version number of this interface
- FUSE_
KERNEL_ VERSION - Version number of this interface
- FUSE_
LINK - FUSE_
LISTXATTR - FUSE_
LK_ FLOCK - Lock flags
- FUSE_
LOOKUP - FUSE_
LSEEK - FUSE_
MAP_ ALIGNMENT - FUSE_
MAX_ PAGES - FUSE_
MIN_ READ_ BUFFER - FUSE_
MKDIR - FUSE_
MKNOD - FUSE_
NOTIFY_ CODE_ MAX - FUSE_
NOTIFY_ DELETE - FUSE_
NOTIFY_ INVAL_ ENTRY - FUSE_
NOTIFY_ INVAL_ INODE - FUSE_
NOTIFY_ POLL - FUSE_
NOTIFY_ REPLY - FUSE_
NOTIFY_ RETRIEVE - FUSE_
NOTIFY_ STORE - FUSE_
NO_ OPENDIR_ SUPPORT - FUSE_
NO_ OPEN_ SUPPORT - FUSE_
OPEN - FUSE_
OPENDIR - FUSE_
PARALLEL_ DIROPS - FUSE_
POLL - FUSE_
POLL_ SCHEDULE_ NOTIFY - Poll flags
- FUSE_
POSIX_ ACL - FUSE_
POSIX_ LOCKS - FUSE_
READ - FUSE_
READDIR - FUSE_
READDIRPLUS - FUSE_
READDIRPLUS_ AUTO - FUSE_
READLINK - FUSE_
READ_ LOCKOWNER - Read flags
- FUSE_
RELEASE - FUSE_
RELEASEDIR - FUSE_
RELEASE_ FLOCK_ UNLOCK - FUSE_
RELEASE_ FLUSH - Release flags
- FUSE_
REMOVEMAPPING - FUSE_
REMOVEXATTR - FUSE_
RENAME - FUSE_
RENAM E2 - FUSE_
RMDIR - FUSE_
ROOT_ ID - The node ID of the root inode
- FUSE_
SETATTR - FUSE_
SETLK - FUSE_
SETLKW - FUSE_
SETUPMAPPING - FUSE_
SETUPMAPPING_ FLAG_ WRITE - FUSE_
SETXATTR - FUSE_
SPLICE_ MOVE - FUSE_
SPLICE_ READ - FUSE_
SPLICE_ WRITE - FUSE_
STATFS - FUSE_
SUBMOUNTS - FUSE_
SYMLINK - FUSE_
SYNCFS - FUSE_
UNLINK - FUSE_
WRITE - FUSE_
WRITEBACK_ CACHE - FUSE_
WRITE_ CACHE - WRITE flags
- FUSE_
WRITE_ KILL_ PRIV - FUSE_
WRITE_ LOCKOWNER