Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2019-03-11 | Defined the (*ioctl)() commands as unsigned int (#381) | Jean-Pierre André | -5/+12 | |
Instead of the Posix ioctl(2) command, Linux uses its own variant of ioctl() in which the commands are requested as "unsigned long" and truncated to 32 bits by the fuse kernel module. Transmitting the commands to user space file systems as "unsigned int" is a workaround for processing ioctl() commands which do not fit into a signed int. | ||||
2019-03-10 | Improve documentation for the flush method (#378) | Alan Somers | -15/+26 | |
Fixes: #373 | ||||
2019-03-09 | Improve readdir() and file handle documentation | Chad Austin | -11/+22 | |
Fixes: #333 | ||||
2019-03-09 | Fix the changelog entry for protocol version 7.12 (#374) | Alan Somers | -1/+1 | |
Commit 24b35c3d97ffdbf0a1f8e8b4e94ed892343603a6 had a simple mistake in its changelog entry. | ||||
2019-03-08 | Document fuse_fsync_in.fsync_flags and remove magic numbers (#375) | Alan Somers | -0/+7 | |
2019-01-21 | Clarify documentation of fuse_lowlevel_inval_inode | Nikolaus Rath | -8/+8 | |
Fixes: #341. | ||||
2018-11-19 | libfuse: add copy_file_range() support | Niels de Vos | -45/+117 | |
Add support for the relatively new copy_file_range() syscall. Backend filesystems can now implement an efficient way of cloning/duplicating data ranges within files. See 'man 2 copy_file_range' for more details. | ||||
2018-11-19 | Update kernel API headers | Niels de Vos | -1/+7 | |
Taken from Linux kernel commit 3b7008b226f3. | ||||
2018-11-06 | Document when `fuse_lowlevel_notify_*` functions may block. | Nikolaus Rath | -0/+13 | |
2018-10-09 | Add unprivileged option in `mount.fuse3` | Mattias Nissler | -0/+10 | |
The unprivileged option allows to run the FUSE file system process without privileges by dropping capabilities and preventing them from being re-acquired via setuid / fscaps etc. To accomplish this, mount.fuse sets up the `/dev/fuse` file descriptor and mount itself and passes the file descriptor via the `/dev/fd/%u` mountpoint syntax to the FUSE file system. | ||||
2018-09-20 | Clarify what qualifies as a "related operation" for notify_inval_entry. | Nikolaus Rath | -6/+13 | |
2018-09-20 | Don't enable adaptive readdirplus unless fs has readdir() handler. | Nikolaus Rath | -4/+15 | |
2018-08-29 | return different non-zero error codes (#290) | Oded Arbel | -0/+9 | |
Return different error codes from fuse_main() | ||||
2018-08-25 | Make meson build scripts subprojects friendly | Martin Blanchard | -1/+0 | |
Multiple meson build scripts improvements including: * Bump meson requirement to 0.40.1 (0.40 already required) * Declare a dependency object for main library * Stop using add_global_arguments() * Various minor style fixes | ||||
2018-07-04 | Document that access() is also called on chdir(). | Nikolaus Rath | -3/+3 | |
Source: Miklos Szeredi on fuse-devel, Wednesday, 4 July 2018 15:29. | ||||
2018-07-02 | fuse.h: fix typo (currenlty -> currently) | William Woodruff | -1/+1 | |
2018-05-24 | fix documentation for opendir in fuse_operations | Carl Edquist | -1/+1 | |
the filehandle from opendir is passed to releasedir - there is no closedir function in fuse_operations | ||||
2018-04-13 | Drop redundant ; from FUSE_REGISTER_MODULE() | Tomohiro Kusumi | -1/+1 | |
Callers do (and should) use ;. | ||||
2017-11-27 | Spelling (#223) | Josh Soref | -12/+12 | |
Fix spelling errors | ||||
2017-08-24 | Dropped support for building with autotools | Nikolaus Rath | -14/+0 | |
It's just too much pain to keep it working. | ||||
2017-08-24 | Add idle_threads mount option. | Joseph Dodge | -7/+38 | |
2017-08-24 | Allow inode cache invalidation in high-level API | Sławek Rudnicki | -0/+13 | |
We re-introduce the functionality of invalidating the caches for an inode specified by path by adding a new routine fuse_invalidate_path. This is useful for network-based file systems which use the high-level API, enabling them to notify the kernel about external changes. This is a revival of Miklos Szeredi's original code for the fuse_invalidate routine. | ||||
2017-08-22 | Document and unify error codes of fuse_lowlevel_notify_* | Nikolaus Rath | -12/+31 | |
2017-08-22 | Document meaning of zero telldir() offset. | Nikolaus Rath | -15/+13 | |
2017-08-06 | Clarified documentation for fuse_parse_cmdline() | Nikolaus Rath | -0/+3 | |
2017-08-06 | Clarify how the filesystem should handle open/create flags | Nikolaus Rath | -25/+75 | |
2017-08-03 | Simplify and fix FreeBSD fsname handling | Nikolaus Rath | -4/+0 | |
This should simplify the code a lot. It also corrects a bug in that the (former) add_default_fsname() function actually set the -osubtype option. | ||||
2017-08-03 | FreeBSD: supprt fsname= option | Baptiste Daroussin | -0/+4 | |
2017-07-13 | Only declare fuse_new_30() when FUSE_USE_VERSION == 30 | Nikolaus Rath | -2/+2 | |
This function shouldn't be called when using a newer fuse version, so we should not define it in that case. | ||||
2017-07-08 | Added public fuse_lib_help(), bumped minor version | Nikolaus Rath | -2/+21 | |
2017-07-08 | Fixed description of struct fuse_conn_info->time_gran | Nikolaus Rath | -2/+3 | |
At least on Linux kernel 4.9, a value of zero gives more than 1-sec accuracy. | ||||
2017-07-07 | Error out if FUSE_USE_VERSION is not defined | Nikolaus Rath | -1/+1 | |
This is safer than making assumptions. | ||||
2017-07-07 | Don't use emacs' python-mode for meson files | Nikolaus Rath | -3/+0 | |
There is a proper meson-mode now. | ||||
2017-06-08 | Clarify *_timeout semantics | Nikolaus Rath | -4/+10 | |
When changes always come through kernel, timeouts should be large. | ||||
2017-05-31 | Clarify that destroy() is called without kernel connection | Nikolaus Rath | -2/+4 | |
2017-05-25 | Fix typo in comment. | Nikolaus Rath | -1/+1 | |
2017-05-25 | Document RENAME_EXCHANGE and RENAME_NOREPLACE flags. | Nikolaus Rath | -2/+17 | |
2017-04-12 | Improved documentation of fuse_context.private_data | Nikolaus Rath | -13/+20 | |
In particular, don't call it "user_data" in one place and "private_data" elsewhere. Changing the name of the variable in the prototype should not affect backwards compatibility. Fixes: #155. | ||||
2017-04-07 | Document true meaning of the 'use_ino' option. | Nikolaus Rath | -1/+6 | |
2017-03-15 | open(): fix documentation of O_TRUNC flag | Nikolaus Rath | -9/+5 | |
The FUSE_CAP_ATOMIC_IO_TRUNC capability is enabled by default, but we didn't update the open() documentation accordingly. | ||||
2017-01-12 | Added experimental support for building with Meson+Ninja | Nikolaus Rath | -0/+10 | |
2016-11-29 | Improve documentation of fuse_session_unmount | Nikolaus Rath | -1/+22 | |
2016-11-29 | Return signal value if session loop is terminated by signal and improve ↵ | Nikolaus Rath | -12/+33 | |
documentation | ||||
2016-11-29 | Improve documentation of `fuse_file_info.keep_cache` | Nikolaus Rath | -2/+3 | |
2016-11-22 | Document that FUSE_CAP_POSIX_ACL turns on -o default_permissions | Nikolaus Rath | -1/+5 | |
2016-11-22 | Add support for FUSE_HANDLE_KILLPRIV | Nikolaus Rath | -0/+31 | |
Fixes #116. | ||||
2016-11-22 | Add support for FUSE_POSIX_ACL | Nikolaus Rath | -0/+15 | |
Fixes #117. | ||||
2016-11-22 | Added support for FUSE_PARALLEL_DIROPS | Nikolaus Rath | -0/+10 | |
Enabled by default since we haven't released libfuse 3.0 yet :-). Fixes #112. | ||||
2016-11-22 | Updated kernel API headers. | Nikolaus Rath | -1/+29 | |
Taken from Linux kernel commit 27bcd37. | ||||
2016-11-22 | Document fuse_conn_info.max_background | Nikolaus Rath | -4/+26 | |
Fixes #95. |