Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2016-11-22 | Add support for FUSE_HANDLE_KILLPRIV | Nikolaus Rath | -0/+12 | |
Fixes #116. | ||||
2016-11-16 | Fix typo in comment | Nikolaus Rath | -1/+1 | |
2016-11-16 | Add support for more detailed error codes from main loop | Nikolaus Rath | -2/+2 | |
2016-11-06 | Fix documentation: fuse_file_info may be NULL for open files | Nikolaus Rath | -8/+12 | |
This turns issue #62 from a bug into an enhancement :-). | ||||
2016-11-06 | Removed reference to fgetattr and ftruncate (don't exist anymore) | Nikolaus Rath | -3/+3 | |
2016-11-06 | Fixed typo in comment. | Nikolaus Rath | -1/+1 | |
2016-10-28 | Clean-up doxygen documentation | Nikolaus Rath | -4/+4 | |
Fixes: #81. | ||||
2016-10-27 | Removed some more "Changed in version x.py" comments. | Nikolaus Rath | -15/+0 | |
2016-10-27 | Recommend when to use -o default_permissions automatically | Nikolaus Rath | -6/+6 | |
2016-10-24 | fuse_session_new(): don't accept empty argv, check argv[0] | Nikolaus Rath | -5/+13 | |
This should help avoid people to accidentally put options into argv[0]. Fixes #100. | ||||
2016-10-20 | Turn fuse_operations.nopath_flag into fuse_config.nullpath_ok | Nikolaus Rath | -25/+13 | |
Modifying struct fuse_config in the init() handler is the canonical way to adjust file-system implementation specific settings. There is no need to have flags in struct fuse_operations. | ||||
2016-10-20 | Pass struct fuse_config to high-level init() handler. | Nikolaus Rath | -2/+181 | |
2016-10-20 | Removed all "Introduced in..." comments | Nikolaus Rath | -37/+1 | |
Since FUSE 3 is breaking backwards compatibility, this really does not matter. | ||||
2016-10-16 | fuse_new(): instead of listing options, refer to mount.fuse(8) | Nikolaus Rath | -25/+6 | |
2016-10-15 | Make --help output more suitable for end-user | Nikolaus Rath | -6/+27 | |
We now only list options that are potentially useful for an end-user (and unlikely to accidentally break a file system). The full list of FUSE options has been moved to the documentation of the fuse_new() and fuse_session_new() functions. | ||||
2016-10-15 | Pass fuse_file_info to getattr, chown, chmod, truncate, utimens handlers | Nikolaus Rath | -47/+39 | |
This obsoletes the ftruncate & fgetattr handlers. Fixes #58. | ||||
2016-10-13 | Make -o clone_fd into a parameter of session_loop_mt(). | Nikolaus Rath | -1/+3 | |
This option really affects the behavior of the session loop, not the low-level interface. Therefore, it does not belong in the fuse_session object. | ||||
2016-10-10 | fuse_main(): extend support for printing help | Nikolaus Rath | -1/+18 | |
There's now a way to inhibit the "usage" line (which actually got lost in commit 225c12aebf2d), which makes it easier for simply file-systems to generate good-looking --help output. | ||||
2016-10-02 | Edited comments for clarity. | Nikolaus Rath | -8/+6 | |
2016-10-02 | Turn struct fuse_chan into an implementation detail | Nikolaus Rath | -27/+16 | |
The only struct fuse_chan that's accessible to the user application is the "master" channel that is returned by fuse_mount and stored in struct fuse_session. When using the multi-threaded main loop with the "clone_fd" option, each worker thread gets its own struct fuse_chan. However, none of these are available to the user application, nor do they hold references to struct fuse_session (the pointer is always null). Therefore, any presence of struct fuse_chan can be removed without loss of functionality by relying on struct fuse_session instead. This reduces the number of API functions and removes a potential source of confusion (since the new API no longer looks as if it might be possible to add multiple channels to one session, or to share one channel between multiple sessions). Fixes issue #17. | ||||
2016-10-02 | Introduce separate mount/umount functions for low-level API. | Nikolaus Rath | -0/+26 | |
2016-10-01 | Improve documentation of argument parsing. | Nikolaus Rath | -0/+7 | |
2016-09-27 | Documentation improvements. | Nikolaus Rath | -1/+4 | |
2016-04-23 | Remove leading _ on header guards to comply with reserved identifier ↵ | Sam Stuewe | -3/+3 | |
requirements (#29) Remove leading _ on header guards to comply with reserved identifier requirements | ||||
2016-04-02 | Fix spelling mistake | Eric Engestrom | -1/+1 | |
2016-03-09 | fuse.h doc fix: The f_frsize field is not ignored by the statfs operation. | Jan Blumschein | -1/+1 | |
Apparently f_frsize has been passed on transparently since 2b4781100812d42e704c39c51303cd28ad3f9aa6 (Nov 28, 2005). | ||||
2014-07-21 | libfuse: highlevel API: fix directory file handle passed to ioctl() method | Miklos Szeredi | -0/+3 | |
Reported by Eric Biggers | ||||
2014-07-15 | libfuse: add flags to ->rename() | Miklos Szeredi | -2/+2 | |
See renameat2() system call in linux-3.15 and later kernels. | ||||
2014-03-05 | libfuse: implement readdirplus for high-level API | Eric Wong | -3/+34 | |
Reuse the old "readdir" callback, but add a flags argument, that has FUSE_READDIR_PLUS in case this is a "plus" version. Filesystems can safely ignore this flag, but if they want they can add optimizations based on it: i.e. only retrieve the full attributes in PLUS mode. The filler function is also given a flags argument and the filesystem can set FUSE_FILL_DIR_PLUS if all the attributes in "stat" are valid. | ||||
2014-02-04 | fuse: use dlsym() instead of relying on ld.so constructor functions | Fabrice Bauzac | -50/+19 | |
2013-07-17 | Documentation fixes | Miklos Szeredi | -21/+18 | |
2013-06-20 | - added a doxygen main page | Joachim Schiele | -0/+23 | |
- modified all examples to be included in doxygen - modified the API documentation to have more details - added the 490px_FUSE_structure.svg.png (c) wikipedia | ||||
2013-02-08 | remove <utime.h> include from <fuse.h> | Miklos Szeredi | -1/+0 | |
2013-02-08 | libfuse: remove struct fuse_cmd | Miklos Szeredi | -3/+0 | |
2013-02-08 | libfuse: remove deprecated fuse_operations.utime_omit_ok | Miklos Szeredi | -7/+1 | |
2013-02-08 | libfuse: remove deprecated fuse_operations.utime() | Miklos Szeredi | -6/+0 | |
2013-02-08 | libfuse: remove deprecated fuse_operations.getdir() | Miklos Szeredi | -13/+1 | |
2013-02-08 | libfuse: remove deprecated fuse_exited() | Miklos Szeredi | -12/+0 | |
2013-02-08 | libfuse: remove deprecated fuse_setup(), fuse_teardown() | Miklos Szeredi | -9/+0 | |
2013-02-08 | libfuse: remove deprecated fuse_read_cmd(), fuse_process_cmd() | Miklos Szeredi | -9/+0 | |
2013-02-08 | libfuse: remove deprecated fuse_loop_mt_proc() | Miklos Szeredi | -4/+0 | |
2013-02-08 | libfuse: remove deprecated fuse_set_getcontext_func() | Miklos Szeredi | -3/+0 | |
2013-02-08 | libfuse: remove deprecated fuse_invalidate() | Miklos Szeredi | -7/+0 | |
2013-02-08 | libfuse: remove deprecated fuse_is_lib_option() | Miklos Szeredi | -3/+0 | |
2012-07-20 | Move flags to the front of struct fuse_operations | Miklos Szeredi | -24/+24 | |
2012-07-20 | Remove compatibility path handling | Miklos Szeredi | -17/+4 | |
This means that now NULL is a valid path for operations that take a file descriptor if the file was unlinked and hard_remove option is specified. | ||||
2012-07-19 | Remove compat functions | Miklos Szeredi | -47/+0 | |
2012-07-19 | Start of 3.0 series | Miklos Szeredi | -8/+1 | |
Change the version numbers. This is going to be a new major version of the library breaking backward compatibility on the binary level as well as the source level. | ||||
2012-06-18 | Add FALLOCATE operation | Anatol Pomozov | -0/+15 | |
fallocate filesystem operation preallocates media space for the given file. If fallocate returns success then any subsequent write to the given range never fails with 'not enough space' error. | ||||
2012-04-10 | Add 'flag_utime_omit_ok' flag to fuse_operations | Miklos Szeredi | -1/+7 | |
If the filesystem sets this flag then ->utimens() will receive UTIME_OMIT and UTIME_NOW values as specified in utimensat(2). |