[][src]Module libfuse_sys::fuse_lowlevel

Structs

__BindgenBitfieldUnit
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_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 Definitions

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