aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Spell checking comments, etc...Gravatar Reuben Hawkins2011-05-25
| | | | | | | | | | | ...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 warningsGravatar Reuben Hawkins2011-05-23
| | | | | | | | | 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 outputGravatar Reuben Hawkins2011-05-20
| | | | | 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 ABIGravatar Miklos Szeredi2011-05-19
| | | | | Fix the ambiguity of ioctl ABI on the kernel/userspace boundary for 32bit vs. 64bit userspace
* Add ->forget_multi() operationGravatar Miklos Szeredi2011-05-19
| | | | | 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 requestsGravatar Miklos Szeredi2011-05-19
| | | | | This allows forget requests to be processed faster and doesn't require a modification to fuse filesystems. Reported by Terje Malmedal
* Fix splice_readGravatar Miklos Szeredi2011-05-19
|
* Disable splice by defaultGravatar Miklos Szeredi2011-05-19
| | | | | | 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/mountGravatar Miklos Szeredi2011-05-19
|
* Added changelog entry for the auto_unmount optionGravatar Max Krasnyansky2011-04-15
|
* fusermount: Added support for auto_unmount optionGravatar Max Krasnyansky2011-04-15
| | | | | | 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 optionGravatar Max Krasnyansky2011-04-15
| | | | | | | | | | | 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 ChangeLogGravatar Miklos Szeredi2011-03-30
| | | | | Patches by Laszlo Papp fixing various issues found by the Coverity checker.
* Check the 'mtablock' for negative valueGravatar Laszlo Papp2011-03-30
|
* Fix a potential null pointer dereference issueGravatar Laszlo Papp2011-03-30
|
* Fix a potential resource leak (newargv)Gravatar Laszlo Papp2011-03-30
|
* Initialize an allocated, but uninitialized memoryGravatar Laszlo Papp2011-03-30
|
* Initialize the variable properly before passing to any functionGravatar Laszlo Papp2011-03-30
|
* fusermount: clean up do_mount() functionGravatar Miklos Szeredi2011-03-30
|
* Remove unnecessary variable assignmentGravatar Miklos Szeredi2011-03-30
|
* Eliminate the unused valueGravatar Laszlo Papp2011-03-30
|
* Fix use after free if fuse_reply...() returned ENOENTGravatar Miklos Szeredi2011-03-30
|
* Fix resource leaks in fusermountGravatar Laszlo Papp2011-03-30
|
* Fix a possible resource leak (free the old up)Gravatar Laszlo Papp2011-03-30
|
* Do not pass NULL to xstrdupGravatar Laszlo Papp2011-03-30
|
* Check the return value properly before passing it to any functionGravatar Laszlo Papp2011-03-30
|
* Fix a potential resource leakGravatar Laszlo Papp2011-03-30
|
* Use the return value for error checkGravatar Laszlo Papp2011-03-30
|
* Check the return value after an open syscallGravatar Laszlo Papp2011-03-30
|
* Check the negative return value after an open syscallGravatar Laszlo Papp2011-03-30
|
* In case of failure to add to /etc/mtab don't umount.Gravatar Miklos Szeredi2011-03-11
| | | | Reported by Marc Deslauriers
* Revert "Fix cleanup in case of failed mount"Gravatar Miklos Szeredi2011-03-11
| | | | | | | | This reverts commit bf5ffb5fd8558bd799791834def431c0cee5a11f. Cleanup of mount doesn't work the way it was envisioned, because the kernel doesn't follow mounts on the umount() call, hence it will find a non-mounted directory.
* Add -onoforget to help outputGravatar Miklos Szeredi2011-02-17
|
* libfuse: fuse_session_loop_mt() shouldn't pause when exiting worker threadsGravatar Miklos Szeredi2011-02-02
| | | | | | | | In fuse_session_loop_mt() don't pause when exiting the worker threads. The pause() was added in 2.2.1 to prevent segfault on pthread_cancel() on an exited, detached thread. Now worker threads are not detached and pthread_cancel() should work fine even after the thread exited. Reported by Boris Protopopov
* fusermount: only allow mount and umount if util-linux suppports ↵Gravatar Miklos Szeredi2011-01-31
| | | | | | | --no-canonicalize Remove "legacy" util-linux support as missing --no-canonicalize cannot be worked around in fuse.
* fusermount: chdir to / before performing mount/umountGravatar Miklos Szeredi2011-01-31
|
* Fix cleanup in case of failed mountGravatar Miklos Szeredi2011-01-31
| | | | | In case of failure to add to /etc/mtab use same mountpoint for cleanup as for mounting. Reported by Marc Deslauriers
* Fix warning in hash calculationGravatar Miklos Szeredi2011-01-31
| | | | | | Fix the following warning: fuse.c:436: warning: this decimal constant is unsigned only in ISO C90
* Highlevel lib: add slab allocation for node cacheGravatar Miklos Szeredi2010-12-20
| | | | | This will allow the memory used by the filesystem to grow and shrink depending on how many inodes are currently cached.
* inline short namesGravatar Miklos Szeredi2010-12-20
| | | | | In the high level library store names shorter than 32 characters inside "struct node". Longer names are allocated as previously.
* Highlevel lib: allow hash tables to shrinkGravatar Miklos Szeredi2010-12-20
| | | | Allow hash tables to shrink as well as grow.
* Highlevel lib: use dynamically resized hash tableGravatar Miklos Szeredi2010-12-13
| | | | | | | Use dynamically resized hash table for looking up by name and node ID. The chosen implementation is linear hashing, which features gradual rehashing when while the size of the table increases.
* Fix fuse_buf_copy_flags valuesGravatar Miklos Szeredi2010-11-12
| | | | Reported-by: Goswin von Brederlow <goswin-v-b@web.de>
* update test/.gitignoreGravatar Miklos Szeredi2010-11-12
|
* fusexmp_fh: add read_buf and write_buf implementationsGravatar Miklos Szeredi2010-11-10
| | | | | | In fusexmp_fh implement the ->read_buf() and ->write_buf() methods. Leave the ->read() and ->write() implementations for reference, even though they are not necessary.
* add read_buf method to high level APIGravatar Miklos Szeredi2010-11-10
| | | | | | Add a new read_buf() method to the highlevel API. This allows returning a generic buffer from the read method, which in turn allows zero copy reads.
* add write_buf method to high level APIGravatar Miklos Szeredi2010-11-10
| | | | | | Add new write_buf() method to the highlevel API. Similarly to the lowlevel write_buf() method, this allows implementing zero copy writes.
* fuse_buf_copy: check if buffers are the sameGravatar Miklos Szeredi2010-11-10
| | | | | | When copying fuse buffers, check if the source and destination are the same and omit the copy as appropriate. Also check if the source and destination memory regions overlap and use memmove in that case.
* store fuse_buf inside fuse_bufvecGravatar Miklos Szeredi2010-11-10
| | | | | | | Store the first fuse_buf inside fuse_bufvec. This makes initialization of fuse_bufvec simpler for the common case of a single fuse_buf. If multiple fuse_buf's are needed then fuse_bufvec needs to be dynamically allocated.
* bump the API version as well to 2.9Gravatar Miklos Szeredi2010-11-10
|