Structs§
- __
Bindgen Bitfield Unit - fuse_
args - Argument list
- fuse_
buf - Single data buffer
- fuse_
bufvec - Data buffer vector
- fuse_
chan - Channel
- fuse_
chan_ ops - Channel operations
- fuse_
conn_ info - Connection information, passed to the ->init() method
- fuse_
ctx - Additional context associated with requests.
- fuse_
entry_ param - Directory entry parameters supplied to fuse_reply_entry()
- fuse_
file_ info - Information about open files
- fuse_
forget_ data - fuse_
lowlevel_ ops - Low level filesystem operations
- fuse_
opt - Option description
- fuse_
pollhandle - fuse_
req - fuse_
session - Session
- fuse_
session_ ops - Session operations
Constants§
- FUSE_
CAP_ ASYNC_ READ - FUSE_
CAP_ ATOMIC_ O_ TRUNC - FUSE_
CAP_ BIG_ WRITES - FUSE_
CAP_ DONT_ MASK - FUSE_
CAP_ EXPORT_ SUPPORT - FUSE_
CAP_ FLOCK_ LOCKS - FUSE_
CAP_ IOCTL_ DIR - FUSE_
CAP_ POSIX_ LOCKS - FUSE_
CAP_ SPLICE_ MOVE - FUSE_
CAP_ SPLICE_ READ - FUSE_
CAP_ SPLICE_ WRITE - FUSE_
IOCTL_ COMPAT - FUSE_
IOCTL_ DIR - FUSE_
IOCTL_ MAX_ IOV - FUSE_
IOCTL_ RETRY - FUSE_
IOCTL_ UNRESTRICTED - FUSE_
MAJOR_ VERSION - FUSE_
MINOR_ VERSION - FUSE_
OPT_ KEY_ DISCARD - FUSE_
OPT_ KEY_ KEEP - FUSE_
OPT_ KEY_ NONOPT - FUSE_
OPT_ KEY_ OPT - FUSE_
ROOT_ ID - FUSE_
SET_ ATTR_ ATIME - FUSE_
SET_ ATTR_ ATIME_ NOW - FUSE_
SET_ ATTR_ GID - FUSE_
SET_ ATTR_ MODE - FUSE_
SET_ ATTR_ MTIME - FUSE_
SET_ ATTR_ MTIME_ NOW - FUSE_
SET_ ATTR_ SIZE - FUSE_
SET_ ATTR_ UID - fuse_
buf_ copy_ flags_ FUSE_ BUF_ FORCE_ SPLICE - Force splice
- fuse_
buf_ copy_ flags_ FUSE_ BUF_ NO_ SPLICE - Don’t use splice(2)
- fuse_
buf_ copy_ flags_ FUSE_ BUF_ SPLICE_ MOVE - Try to move data with splice.
- fuse_
buf_ copy_ flags_ FUSE_ BUF_ SPLICE_ NONBLOCK - Don’t block on the pipe when copying data with splice
- fuse_
buf_ flags_ FUSE_ BUF_ FD_ RETRY - Retry operation on file descriptor
- fuse_
buf_ flags_ FUSE_ BUF_ FD_ SEEK - Seek on the file descriptor
- fuse_
buf_ flags_ FUSE_ BUF_ IS_ FD - Buffer contains a file descriptor
Functions§
- fuse_
add_ ⚠direntry - Add a directory entry to the buffer
- fuse_
buf_ ⚠copy - Copy data from one buffer vector to another
- fuse_
buf_ ⚠size - Get total size of data in a fuse buffer vector
- fuse_
chan_ ⚠bufsize - Query the minimal receive buffer size
- fuse_
chan_ ⚠data - Query the user data
- fuse_
chan_ ⚠destroy - Destroy a channel
- fuse_
chan_ ⚠fd - Query the file descriptor of the channel
- fuse_
chan_ ⚠new - Create a new channel
- fuse_
chan_ ⚠recv - Receive a raw request
- fuse_
chan_ ⚠send - Send a raw reply
- fuse_
chan_ ⚠session - Query the session to which this channel is assigned
- fuse_
daemonize ⚠ - Go into the background
- fuse_
lowlevel_ ⚠is_ lib_ option - fuse_
lowlevel_ ⚠new - Create a low level session
- fuse_
lowlevel_ ⚠notify_ delete - Notify to invalidate parent attributes and delete the dentry matching parent/name if the dentry’s inode number matches child (otherwise it will invalidate the matching dentry).
- fuse_
lowlevel_ ⚠notify_ inval_ entry - Notify to invalidate parent attributes and the dentry matching parent/name
- fuse_
lowlevel_ ⚠notify_ inval_ inode - Notify to invalidate cache for an inode
- fuse_
lowlevel_ ⚠notify_ poll - Notify IO readiness event
- fuse_
lowlevel_ ⚠notify_ retrieve - Retrieve data from the kernel buffers
- fuse_
lowlevel_ ⚠notify_ store - Store data to the kernel buffers
- fuse_
mount ⚠ - Create a FUSE mountpoint
- fuse_
opt_ ⚠add_ arg - Add an argument to a NULL terminated argument vector
- fuse_
opt_ ⚠add_ opt - Add an option to a comma separated option list
- fuse_
opt_ ⚠add_ opt_ escaped - Add an option, escaping commas, to a comma separated option list
- fuse_
opt_ ⚠free_ args - Free the contents of argument list
- fuse_
opt_ ⚠insert_ arg - Add an argument at the specified position in a NULL terminated argument vector
- fuse_
opt_ ⚠match - Check if an option matches
- fuse_
opt_ ⚠parse - Option parsing function
- fuse_
parse_ ⚠cmdline - Parse common options
- fuse_
pollhandle_ ⚠destroy - Destroy poll handle
- fuse_
remove_ ⚠signal_ handlers - Restore default signal handlers
- fuse_
reply_ ⚠attr - Reply with attributes
- fuse_
reply_ ⚠bmap - Reply with block index
- fuse_
reply_ ⚠buf - Reply with data
- fuse_
reply_ ⚠create - Reply with a directory entry and open parameters
- fuse_
reply_ ⚠data - Reply with data copied/moved from buffer(s)
- fuse_
reply_ ⚠entry - Reply with a directory entry
- fuse_
reply_ ⚠err - Reply with an error code or success
- fuse_
reply_ ⚠ioctl - Reply to finish ioctl
- fuse_
reply_ ⚠ioctl_ iov - Reply to finish ioctl with iov buffer
- fuse_
reply_ ⚠ioctl_ retry - Reply to ask for data fetch and output buffer preparation. ioctl will be retried with the specified input data fetched and output buffer prepared.
- fuse_
reply_ ⚠iov - Reply with data vector
- fuse_
reply_ ⚠lock - Reply with file lock information
- fuse_
reply_ ⚠none - Don’t send reply
- fuse_
reply_ ⚠open - Reply with open parameters
- fuse_
reply_ ⚠poll - Reply with poll result event mask
- fuse_
reply_ ⚠readlink - Reply with the contents of a symbolic link
- fuse_
reply_ ⚠statfs - Reply with filesystem statistics
- fuse_
reply_ ⚠write - Reply with number of bytes written
- fuse_
reply_ ⚠xattr - Reply with needed buffer size
- fuse_
req_ ⚠ctx - Get the context from the request
- fuse_
req_ ⚠getgroups - Get the current supplementary group IDs for the specified request
- fuse_
req_ ⚠interrupt_ func - Register/unregister callback for an interrupt
- fuse_
req_ ⚠interrupted - Check if a request has already been interrupted
- fuse_
req_ ⚠userdata - Get the userdata from the request
- fuse_
session_ ⚠add_ chan - Assign a channel to a session
- fuse_
session_ ⚠data - Get the user data provided to the session
- fuse_
session_ ⚠destroy - Destroy a session
- fuse_
session_ ⚠exit - Exit a session
- fuse_
session_ ⚠exited - Query the exited status of a session
- fuse_
session_ ⚠loop - Enter a single threaded event loop
- fuse_
session_ ⚠loop_ mt - Enter a multi-threaded event loop
- fuse_
session_ ⚠new - Create a new session
- fuse_
session_ ⚠next_ chan - Iterate over the channels assigned to a session
- fuse_
session_ ⚠process - Process a raw request
- fuse_
session_ ⚠process_ buf - Process a raw request supplied in a generic buffer
- fuse_
session_ ⚠receive_ buf - Receive a raw request supplied in a generic buffer
- fuse_
session_ ⚠remove_ chan - Remove a channel from a session
- fuse_
session_ ⚠reset - Reset the exited status of a session
- fuse_
set_ ⚠signal_ handlers - Exit session on HUP, TERM and INT signals and ignore PIPE signal
- fuse_
unmount ⚠ - Umount a FUSE mountpoint
- fuse_
version ⚠ - Get the version of the library
Type Aliases§
- fuse_
buf_ copy_ flags - Buffer copy flags
- fuse_
buf_ flags - Buffer flags
- fuse_
ino_ t - Inode number type
- fuse_
interrupt_ func_ t - Callback function for an interrupt
- fuse_
opt_ proc_ t - Processing function
- fuse_
req_ t - Request pointer type