Module libfuse_sys::fuse_lowlevel
source · [−]Structs
Argument list
Single data buffer
Data buffer vector
Channel
Channel operations
Connection information, passed to the ->init() method
Additional context associated with requests.
Directory entry parameters supplied to fuse_reply_entry()
Information about open files
Low level filesystem operations
Option description
Session
Session operations
Constants
Force splice
Don’t use splice(2)
Try to move data with splice.
Don’t block on the pipe when copying data with splice
Retry operation on file descriptor
Seek on the file descriptor
Buffer contains a file descriptor
Functions
Add a directory entry to the buffer
Copy data from one buffer vector to another
Get total size of data in a fuse buffer vector
Query the minimal receive buffer size
Query the user data
Destroy a channel
Query the file descriptor of the channel
Create a new channel
Receive a raw request
Send a raw reply
Query the session to which this channel is assigned
Go into the background
Create a low level session
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).
Notify to invalidate parent attributes and the dentry matching parent/name
Notify to invalidate cache for an inode
Notify IO readiness event
Retrieve data from the kernel buffers
Store data to the kernel buffers
Create a FUSE mountpoint
Add an argument to a NULL terminated argument vector
Add an option to a comma separated option list
Add an option, escaping commas, to a comma separated option list
Free the contents of argument list
Add an argument at the specified position in a NULL terminated argument vector
Check if an option matches
Option parsing function
Parse common options
Destroy poll handle
Restore default signal handlers
Reply with attributes
Reply with block index
Reply with data
Reply with a directory entry and open parameters
Reply with data copied/moved from buffer(s)
Reply with a directory entry
Reply with an error code or success
Reply to finish ioctl
Reply to finish ioctl with iov buffer
Reply to ask for data fetch and output buffer preparation. ioctl will be retried with the specified input data fetched and output buffer prepared.
Reply with data vector
Reply with file lock information
Don’t send reply
Reply with open parameters
Reply with poll result event mask
Reply with the contents of a symbolic link
Reply with filesystem statistics
Reply with number of bytes written
Reply with needed buffer size
Get the context from the request
Get the current supplementary group IDs for the specified request
Register/unregister callback for an interrupt
Check if a request has already been interrupted
Get the userdata from the request
Assign a channel to a session
Get the user data provided to the session
Destroy a session
Exit a session
Query the exited status of a session
Enter a single threaded event loop
Enter a multi-threaded event loop
Create a new session
Iterate over the channels assigned to a session
Process a raw request
Process a raw request supplied in a generic buffer
Receive a raw request supplied in a generic buffer
Remove a channel from a session
Reset the exited status of a session
Exit session on HUP, TERM and INT signals and ignore PIPE signal
Umount a FUSE mountpoint
Get the version of the library
Type Definitions
Buffer copy flags
Buffer flags
Inode number type
Callback function for an interrupt
Processing function
Request pointer type