summaryrefslogtreecommitdiffstats
path: root/lib/libfuse/fuse_subr.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Reformat debug output to one line per opcode to make it easier tohelg2018-05-211-8/+4
| | | | | | interpret. ok mpi@
* Fix fuse node lookups. Currently fusefs nodes in the kernel remember thenatano2016-09-071-11/+40
| | | | | | | | | | | | | | | | | | | | parent inode number for ".." lookups. This only works until the kernel starts to reuse vnodes and the parent's vnode is reclaimed and the ino to path mapping is removed from the userland process by libfuse. Fix this by using reference counting in libfuse, so that parent mapping are retained as long as a child uses them. Also, don't free the root node. This commit resolves following issue: $ doas fuse-zip ~/Downloads/foo.zip /mnt $ ls /mnt openbsd-www $ grep -IR foo /usr/src > /dev/null # force vfs to reclaim vnodes $ ls /mnt ls: /mnt: No such file or directory $ ok tedu
* Add missing strdup NULL checks; from Ray Lai.okan2016-05-241-2/+6
| | | | ok mpi@ beck@ mlarkin@
* It is better to check the asprintf return value for -1 instead of thereyk2015-06-031-5/+5
| | | | | | | input buffer for NULL. Found by adding __attribute((__warn_unused_result__)) to asprintf. OK deraadt@
* Add support for 255 character file names in fuse.syl2014-04-281-4/+8
| | | | | from Helg Bredow, thanks! input/OK reyk@
* check return values in libfuse.syl2014-02-051-2/+4
| | | | | inputs from stsp@. ok stsp@.
* Add support for FBT_RECLAIM that allow us to free the representationsyl2013-12-031-1/+35
| | | | | | of vnode in userspace. "I think it's right" from tedu@.
* Fix some different signedness error. this commit make clang happier.syl2013-10-071-2/+3
| | | | Thanks to Pedro Martelletto.
* Fix an ino_t inconsistency in libfuse. This commit unbreaksyl2013-09-211-3/+4
| | | | | | the build for libfuse. ok guenther@
* Remove some useless DPRINTF.syl2013-08-101-3/+1
|
* rcsidstedu2013-06-031-0/+1
|
* add userland fuse library. ok beck deraadttedu2013-06-031-0/+140
from Sylvestre Gallon ccna.syl gmail.com