aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* fuse: documentation update for forgetNikolaus Rath2011-12-081-12/+57
| | | | Update documentation for forget and related methods
* libfuse: Notifying the kernel of deletion.John Muir2011-12-075-0/+59
| | | | | | | | | libfuse part to allow a FUSE file-system to tell the kernel when a file or directory is deleted. If the specified dentry has the specified inode number, the kernel will unhash it. Signed-off-by: John Muir <john@jmuir.com> Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
* Add mmap() and munmap() methods to low level APIMiklos Szeredi2011-12-067-8/+181
| | | | | Currently this is only useful for CUSE. Also update retrieve_reply() method.
* Add support for ioctl on directoriesMiklos Szeredi2011-12-054-1/+21
| | | | Reported by Antonio SJ Musumeci
* Make lock argument of fuse_reply_lock constMiklos Szeredi2011-12-053-2/+7
| | | | | | | Low level API: lock argument of fuse_reply_lock should have a 'const' qualifier. Reported by Shachar Sharon
* Fix the following compile errorMiklos Szeredi2011-11-171-0/+1
| | | | | | | | fusermount.c: In function 'clone_newns': fusermount.c:315:2: warning: implicit declaration of function 'clone' [-Wimplicit-function-declaration] fusermount.c:315:44: error: 'CLONE_NEWNS' undeclared (first use in this function) fusermount.c:315:44: note: each undeclared identifier is reported only once for each function it appears in fusermount.c:317:1: warning: control reaches end of non-void function [-Wreturn-type]
* Reply with ENOMEM in case of failure to allocate requestMiklos Szeredi2011-10-232-9/+27
| | | | | | Reply to request with ENOMEM in case of failure to allocate request structure. Otherwise the task issuing the request will just freeze up until the filesystem daemon is killed. Reported by Stephan Kulow
* Replace daemon() function with fork()Anatol Pomozov2011-09-233-7/+48
| | | | | | | | daemon() is a BSD-ism. Although it is available on many platforms it is not a standard function. Some platforms (e.g. MacOSX) deprecated it. It is safer just to use fork() function that is a part of POSIX.
* Don't ignore --disable-mtabMiklos Szeredi2011-08-312-0/+7
| | | | | | | If configured with --disable-mtab then don't call mount(8) from libfuse to update the mtab. Reported by: James Sierp
* add lru for remember optiontherealneworld@gmail.com2011-08-242-41/+94
| | | | | Use LRU list for cleaning up the cache if the "remember=T" option was given.
* Add ->flock() operation to low and high level interfacesMiklos Szeredi2011-07-0611-11/+200
| | | | | | | | | | This fixes problems with emulating flock() with POSIX locking. Reported by Sebastian Pipping. As with lock/setlk/getlk most filesystems don't need to implement this, as the kernel takes care of file locking. The only reason to implement locking operations is for network filesystems which want file locking to work between clients.
* utimens must not follow symlinksSebastian Pipping2011-07-043-16/+13
| | | | | Make xmp_utimens of examples "fusexmp" and "fusexmp_fh" not follow symlinks as other layers do that already.
* In ./configure check if umount support --fake and --no-canonicalizeMiklos Szeredi2011-06-021-0/+22
| | | | options and warn othewise
* add "remember" optiontherealneworld@gmail.com2011-06-027-28/+255
| | | | | This works similar to "noforget" except that eventually the node will be allowed to expire from the cache.
* Check if splice/vmsplice are supportedMiklos Szeredi2011-05-274-25/+83
|
* Update COPYING*Miklos Szeredi2011-05-262-120/+139
|
* Update NEWSMiklos Szeredi2011-05-261-0/+42
|
* Fix lost ChangeLog entry.Miklos Szeredi2011-05-261-0/+6
|
* Remove -lrt -ldl from fuse.pc for dynamic linkingMiklos Szeredi2011-05-263-3/+10
| | | | | | | Remove -lrt -ldl from fuse.pc for dynamic linking since libfuse.so is already linked with these libraries. Reported by: Nikolaus Rath
* adding details to utimens doxygen commentsReuben Hawkins2011-05-251-0/+5
| | | | modified: include/fuse.h
* Spell checking comments, etc...Reuben Hawkins2011-05-256-12/+12
| | | | | | | | | | | ...with the help of vim :set spell modified: FAQ modified: include/fuse.h modified: include/fuse_common.h modified: include/fuse_opt.h modified: lib/fuse_kern_chan.c modified: util/fusermount.c
* cleaning up warningsReuben Hawkins2011-05-233-6/+26
| | | | | | | | | fprintf(stderr, whatever); -> fprintf(stderr, "%s", whatever); checking return values on chdir and lockf where we weren't already modified: example/cusexmp.c modified: example/fioclient.c modified: util/fusermount.c
* Cleaner build outputReuben Hawkins2011-05-202-0/+5
| | | | | Add m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES(yes)]) for cleaner build output. The verbose output is still available with 'make V=1'
* Fix ioctl ABIMiklos Szeredi2011-05-194-10/+86
| | | | | Fix the ambiguity of ioctl ABI on the kernel/userspace boundary for 32bit vs. 64bit userspace
* Add ->forget_multi() operationMiklos Szeredi2011-05-194-6/+52
| | | | | Add ->forget_multi() operation to the lowlevel API. The filesystem may implement this to process multiple forget requests in one call
* Allow batching of forget requestsMiklos Szeredi2011-05-194-13/+80
| | | | | This allows forget requests to be processed faster and doesn't require a modification to fuse filesystems. Reported by Terje Malmedal
* Fix splice_readMiklos Szeredi2011-05-192-2/+2
|
* Disable splice by defaultMiklos Szeredi2011-05-193-6/+25
| | | | | | Disable splice by default, add "splice_read", "splice_write" and "splice_move" options. Keep the "no_splice_*" variants, which can disable splice even if the filesystem explicitly enables it.
* Don't hide output of /bin/mountMiklos Szeredi2011-05-191-10/+0
|
* Added changelog entry for the auto_unmount optionMax Krasnyansky2011-04-151-0/+4
|
* fusermount: Added support for auto_unmount optionMax Krasnyansky2011-04-151-14/+49
| | | | | | When this option is specified fusermount will become a daemon and wait for the parent to exit or die, which causes control fd to get closed. It will then try to unmount the original mountpoint.
* libfuse: Added support for auto_unmount optionMax Krasnyansky2011-04-151-8/+27
| | | | | | | | | | | This change adds support for "auto_unmount" option to libfuse. auto_umount option unmounts the fs automatically on application termination, whether normal or not (segfault, etc). When auto_unmount option is specified libfuse will alway use fusermount for mounting the fs. This change is selfcontained but for complete functionaly it requires auto_unmount support in fusermount tool.
* Update ChangeLogMiklos Szeredi2011-03-301-0/+5
| | | | | Patches by Laszlo Papp fixing various issues found by the Coverity checker.
* Check the 'mtablock' for negative valueLaszlo Papp2011-03-301-2/+4
|
* Fix a potential null pointer dereference issueLaszlo Papp2011-03-301-1/+2
|
* Fix a potential resource leak (newargv)Laszlo Papp2011-03-301-2/+7
|
* Initialize an allocated, but uninitialized memoryLaszlo Papp2011-03-301-1/+1
|
* Initialize the variable properly before passing to any functionLaszlo Papp2011-03-301-0/+1
|
* fusermount: clean up do_mount() functionMiklos Szeredi2011-03-301-5/+4
|
* Remove unnecessary variable assignmentMiklos Szeredi2011-03-301-1/+0
|
* Eliminate the unused valueLaszlo Papp2011-03-301-1/+1
|
* Fix use after free if fuse_reply...() returned ENOENTMiklos Szeredi2011-03-301-6/+0
|
* Fix resource leaks in fusermountLaszlo Papp2011-03-301-8/+10
|
* Fix a possible resource leak (free the old up)Laszlo Papp2011-03-301-0/+4
|
* Do not pass NULL to xstrdupLaszlo Papp2011-03-301-8/+12
|
* Check the return value properly before passing it to any functionLaszlo Papp2011-03-301-2/+4
|
* Fix a potential resource leakLaszlo Papp2011-03-301-1/+3
|
* Use the return value for error checkLaszlo Papp2011-03-301-3/+2
|
* Check the return value after an open syscallLaszlo Papp2011-03-301-2/+4
|
* Check the negative return value after an open syscallLaszlo Papp2011-03-301-2/+4
|