Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-01-04 | Revert fuse_opt.c r1.17. It broke exfat-fuse and perhaps other plugins. | Stefan Sperling | |
http://marc.info/?l=openbsd-ports&m=148170738917809&w=2 reported by yasuoka@ | |||
2016-11-23 | Empty strings are invalid arguments. | Martin Pieuchot | |
Fix a regression introduced when merging the two options parsers. ok stsp@ | |||
2016-09-14 | Generate pkg-config files at build time like everything else. This | Martin Natano | |
avoids permission problems due to the build and install stages being run by different users. ok deraadt jasper | |||
2016-09-07 | Fix fuse node lookups. Currently fusefs nodes in the kernel remember the | Martin Natano | |
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 | |||
2016-09-04 | only regen pkg-config files when required; ok jasper | Martin Natano | |
2016-08-30 | Use struct stat for storing attributes in fusebufs, because using struct | Martin Natano | |
vattr in userspace is suboptimal as some related helpers are not available, e.g. VATTR_NULL() and IFTOVT(). The conversion is now done in the kernel where it belongs. As a side effect the <sys/vnode.h> include can be removed from libfuse. tweaks and ok guenther | |||
2016-08-27 | Pull in <sys/time.h> for struct timespec | Philip Guenther | |
ok deraadt@ | |||
2016-05-24 | NUL-terminate argv when parsing options, following other | Okan Demirmen | |
implementations; fixes issue when exec*() is used for fuse_args, notably in sshfs; from Hiltjo Posthuma and reminded by ray. ok mpi@ | |||
2016-05-24 | Add missing strdup NULL checks; from Ray Lai. | Okan Demirmen | |
ok mpi@ beck@ mlarkin@ | |||
2016-05-18 | update links; from ray | Jason McIntyre | |
2016-03-30 | for some time now mandoc has not required MLINKS to function | Jason McIntyre | |
correctly - logically complete that now by removing MLINKS from base; authors need only to ensure there is an entry in NAME for any function/ util being added. MLINKS will still work, and remain for perl to ease upgrades; ok nicm (curses) bcook (ssl) ok schwarze, who provided a lot of feedback and assistance ok tb natano jung | |||
2015-12-24 | remove NULL-check before free() | mmcc | |
2015-10-19 | missing deref on char check. from David Binderman | Ted Unangst | |
2015-08-24 | When an option is not recognized call the processing function with | Martin Pieuchot | |
FUSE_OPT_KEY_OPT, while here fix the last argument of a call in fuse_opt_parse(). Diff from Thiébaud Weksteen <thiebaud AT weksteen DOT fr>, thanks! ok syl@, ajacoutot@ | |||
2015-07-07 | Skip mountpoint checking in case we only want the version or help | Antoine Jacoutot | |
(-V, -h). ok syl@ mikeb@ | |||
2015-07-07 | Unbreak option parsing: | Antoine Jacoutot | |
fuse_opt_pase is called with an opaque void * and struct fuse_opt. If val has a positive value and off != -1, we modify the opaque void * at the offset off to put it val. This matches what the GNU libfuse does. fixes (at least) simple-mtpfs option parsing diff from slacker syl@, thanks! "it can't get worse than not working" mikeb@ ok miod@ sthen@ | |||
2015-06-03 | Remove -Werror from the Makefile: as it happened with asprintf, it | Reyk Floeter | |
breaks the tree if any new compiler warnings get enabled, especially with -Wall. We do not want to use it in the tree, except for some very special places. As discussed with deraadt@ | |||
2015-06-03 | It is better to check the asprintf return value for -1 instead of the | Reyk Floeter | |
input buffer for NULL. Found by adding __attribute((__warn_unused_result__)) to asprintf. OK deraadt@ | |||
2015-02-10 | Add a stub option for big_writes. This is needed by gvfs. | Antoine Jacoutot | |
committing on behalf of slacker syl@ | |||
2015-02-06 | SIZE_MAX is standard, we should be using it in preference to the | Todd C. Miller | |
obsolete SIZE_T_MAX. OK miod@ beck@ | |||
2015-01-16 | Move to the <limits.h> universe. | Theo de Raadt | |
review by millert, binary checking process with doug, concept with guenther | |||
2014-10-08 | use reallocarray(); ok doug | Theo de Raadt | |
2014-05-20 | Add -o max_read=XXX support in fuse. This is needed by usmb to have a | Sylvestre Gallon | |
working read() and write(). ok tedu@ | |||
2014-05-20 | Add support for -o XXX or -oXXX options in libfuse. | Sylvestre Gallon | |
inputs from tedu@, ok tedu@ | |||
2014-05-19 | as reported by Helg, should use realpath for mounts. ok guenther syl | Ted Unangst | |
2014-04-28 | Add support for 255 character file names in fuse. | Sylvestre Gallon | |
from Helg Bredow, thanks! input/OK reyk@ | |||
2014-04-15 | Init outargs only once, and fix a bad bzero(). | Sylvestre Gallon | |
Spotted by jsg@, ok jsg@ | |||
2014-03-24 | Warn the user if there is a missing mountpoint parameter. | Sylvestre Gallon | |
ok ajacoutot@, tedu@, pelikan@ | |||
2014-02-05 | Allow libfuse to compile with WARNINGS=yes. No functional change. | Sylvestre Gallon | |
ok tedu@ | |||
2014-02-05 | check return values in libfuse. | Sylvestre Gallon | |
inputs from stsp@. ok stsp@. | |||
2014-01-29 | Add fuse support for IO_APPEND. | Sylvestre Gallon | |
ok beck@ | |||
2014-01-23 | Fix .readdir() code following what is done in .getdir(). | Sylvestre Gallon | |
Issue reported by Helg Bredow and Derrik Pates, thanks ! ok pelikan@ | |||
2014-01-21 | Mark fuse_opt_parse()'s third argument as a point to const, to match the | Jeremie Courreges-Anglas | |
reference FUSE implementation. ok syl@ | |||
2014-01-20 | Include fuse_opt.h in fuse.h. | Sylvestre Gallon | |
Reported by Helg Bredow (xx404 AT msn DOT com), thanks ! ok millert@ | |||
2014-01-20 | hook mknod() if create() implementation is not present. | Sylvestre Gallon | |
from Derrik Pates (daemon AT now DOT ai), thanks! ok guenther@ | |||
2014-01-16 | Add support for mknod in fuse. | Sylvestre Gallon | |
OK tedu@ "it looks good to me" from guenther@ | |||
2014-01-02 | Call fuse callbacks on FBT_INIT and FBT_DESTROY. | Sylvestre Gallon | |
Issue reported by Helg Bredow, thanks! With inputs from tedu@ ok tedu@ | |||
2013-12-20 | Add support for truncate in fuse. | Sylvestre Gallon | |
Input from millert@. Ok millert@, tedu@. | |||
2013-12-17 | define FUSE_{MAJOR,MINOR}_VERSION which many fuse helpers assume is defined. | Jasper Lievisse Adriaanse | |
ok syl@ | |||
2013-12-10 | Remove an attempt to free a non-heap object. | Sylvestre Gallon | |
from David Hill thanks. ok stsp@. | |||
2013-12-09 | Fix issues with dirent returning junk due to removal of bzero in version 1.14. | Bob Beck | |
Ensure d_name string is nul terminated and the correct length in d_namlen. noticed by pelikan@ ok syl@ guenther@ | |||
2013-12-03 | Does not append a NUL character to buf in readlink(2). | Sylvestre Gallon | |
Add some check for malloc(3) return values. From Derrik Pates (daemon AT now DOT ai), thanks. OK millert@ | |||
2013-12-03 | Add support for FBT_RECLAIM that allow us to free the representation | Sylvestre Gallon | |
of vnode in userspace. "I think it's right" from tedu@. | |||
2013-11-21 | Fix a big memory leak in libfuse. | Sylvestre Gallon | |
Spotted by sthen@ With some input from stsp@ and tested by mpk@ and sthen@ ok sthen@, stsp@ | |||
2013-11-13 | Document the negative errno quirk used by callbacks in struct fuse_operations. | Stefan Sperling | |
ok syl | |||
2013-11-11 | In fuse_loop(), use ssize_t to store return values from read(2) and write(2). | Stefan Sperling | |
ok syl@ | |||
2013-11-09 | Simplify fuse_unmount(). No functional change. | Stefan Sperling | |
ok jung@ | |||
2013-11-09 | Properly check realpath() return value during argv processing in libfuse. | Stefan Sperling | |
tweak & ok syl@ | |||
2013-11-07 | add fuse_invalidate() and fuse_setup() functions. | Sylvestre Gallon | |
ok tedu@ | |||
2013-11-06 | Handle fuse client private data. Needed by encfs. | Sylvestre Gallon | |
Bump shlib_version. ok stsp@. |