aboutsummaryrefslogtreecommitdiff
path: root/include/fuse.h
Commit message (Collapse)AuthorAge
* fuse.h: fix typo (currenlty -> currently)Gravatar William Woodruff2018-07-02
|
* fix documentation for opendir in fuse_operationsGravatar Carl Edquist2018-05-24
| | | | | the filehandle from opendir is passed to releasedir - there is no closedir function in fuse_operations
* Drop redundant ; from FUSE_REGISTER_MODULE()Gravatar Tomohiro Kusumi2018-04-13
| | | | Callers do (and should) use ;.
* Spelling (#223)Gravatar Josh Soref2017-11-27
| | | Fix spelling errors
* Add idle_threads mount option.Gravatar Joseph Dodge2017-08-24
|
* Allow inode cache invalidation in high-level APIGravatar Sławek Rudnicki2017-08-24
| | | | | | | | | | | 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.
* Document meaning of zero telldir() offset.Gravatar Nikolaus Rath2017-08-22
|
* Clarify how the filesystem should handle open/create flagsGravatar Nikolaus Rath2017-08-06
|
* Only declare fuse_new_30() when FUSE_USE_VERSION == 30Gravatar Nikolaus Rath2017-07-13
| | | | | This function shouldn't be called when using a newer fuse version, so we should not define it in that case.
* Added public fuse_lib_help(), bumped minor versionGravatar Nikolaus Rath2017-07-08
|
* Document RENAME_EXCHANGE and RENAME_NOREPLACE flags.Gravatar Nikolaus Rath2017-05-25
|
* Improved documentation of fuse_context.private_dataGravatar Nikolaus Rath2017-04-12
| | | | | | | | | | 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.
* Document true meaning of the 'use_ino' option.Gravatar Nikolaus Rath2017-04-07
|
* Improve documentation of fuse_session_unmountGravatar Nikolaus Rath2016-11-29
|
* Return signal value if session loop is terminated by signal and improve ↵Gravatar Nikolaus Rath2016-11-29
| | | | documentation
* Add support for FUSE_HANDLE_KILLPRIVGravatar Nikolaus Rath2016-11-22
| | | | Fixes #116.
* Fix typo in commentGravatar Nikolaus Rath2016-11-16
|
* Add support for more detailed error codes from main loopGravatar Nikolaus Rath2016-11-16
|
* Fix documentation: fuse_file_info may be NULL for open filesGravatar Nikolaus Rath2016-11-06
| | | | This turns issue #62 from a bug into an enhancement :-).
* Removed reference to fgetattr and ftruncate (don't exist anymore)Gravatar Nikolaus Rath2016-11-06
|
* Fixed typo in comment.Gravatar Nikolaus Rath2016-11-06
|
* Clean-up doxygen documentationGravatar Nikolaus Rath2016-10-28
| | | | Fixes: #81.
* Removed some more "Changed in version x.py" comments.Gravatar Nikolaus Rath2016-10-27
|
* Recommend when to use -o default_permissions automaticallyGravatar Nikolaus Rath2016-10-27
|
* fuse_session_new(): don't accept empty argv, check argv[0]Gravatar Nikolaus Rath2016-10-24
| | | | | | | This should help avoid people to accidentally put options into argv[0]. Fixes #100.
* Turn fuse_operations.nopath_flag into fuse_config.nullpath_okGravatar Nikolaus Rath2016-10-20
| | | | | | 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.
* Pass struct fuse_config to high-level init() handler.Gravatar Nikolaus Rath2016-10-20
|
* Removed all "Introduced in..." commentsGravatar Nikolaus Rath2016-10-20
| | | | | Since FUSE 3 is breaking backwards compatibility, this really does not matter.
* fuse_new(): instead of listing options, refer to mount.fuse(8)Gravatar Nikolaus Rath2016-10-16
|
* Make --help output more suitable for end-userGravatar Nikolaus Rath2016-10-15
| | | | | | | 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.
* Pass fuse_file_info to getattr, chown, chmod, truncate, utimens handlersGravatar Nikolaus Rath2016-10-15
| | | | | | This obsoletes the ftruncate & fgetattr handlers. Fixes #58.
* Make -o clone_fd into a parameter of session_loop_mt().Gravatar Nikolaus Rath2016-10-13
| | | | | | 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.
* fuse_main(): extend support for printing helpGravatar Nikolaus Rath2016-10-10
| | | | | | 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.
* Edited comments for clarity.Gravatar Nikolaus Rath2016-10-02
|
* Turn struct fuse_chan into an implementation detailGravatar Nikolaus Rath2016-10-02
| | | | | | | | | | | | | | | | | | | | | 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.
* Introduce separate mount/umount functions for low-level API.Gravatar Nikolaus Rath2016-10-02
|
* Improve documentation of argument parsing.Gravatar Nikolaus Rath2016-10-01
|
* Documentation improvements.Gravatar Nikolaus Rath2016-09-27
|
* Remove leading _ on header guards to comply with reserved identifier ↵Gravatar Sam Stuewe2016-04-23
| | | | | requirements (#29) Remove leading _ on header guards to comply with reserved identifier requirements
* Fix spelling mistakeGravatar Eric Engestrom2016-04-02
|
* fuse.h doc fix: The f_frsize field is not ignored by the statfs operation.Gravatar Jan Blumschein2016-03-09
| | | | | Apparently f_frsize has been passed on transparently since 2b4781100812d42e704c39c51303cd28ad3f9aa6 (Nov 28, 2005).
* libfuse: highlevel API: fix directory file handle passed to ioctl() methodGravatar Miklos Szeredi2014-07-21
| | | | Reported by Eric Biggers
* libfuse: add flags to ->rename()Gravatar Miklos Szeredi2014-07-15
| | | | See renameat2() system call in linux-3.15 and later kernels.
* libfuse: implement readdirplus for high-level APIGravatar Eric Wong2014-03-05
| | | | | | | | | | 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.
* fuse: use dlsym() instead of relying on ld.so constructor functionsGravatar Fabrice Bauzac2014-02-04
|
* Documentation fixesGravatar Miklos Szeredi2013-07-17
|
* - added a doxygen main pageGravatar Joachim Schiele2013-06-20
| | | | | | - 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
* remove <utime.h> include from <fuse.h>Gravatar Miklos Szeredi2013-02-08
|
* libfuse: remove struct fuse_cmdGravatar Miklos Szeredi2013-02-08
|
* libfuse: remove deprecated fuse_operations.utime_omit_okGravatar Miklos Szeredi2013-02-08
|