Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2016-06-04 | Merge branch 'add-dirent-strlen3' of git://github.com/trapexit/libfuse into ↵ | Nikolaus Rath | -27/+64 | |
trapexit-add-dirent-strlen3 | ||||
2016-05-12 | remove double calculation of filename length and dirent size | Antonio SJ Musumeci | -27/+64 | |
2016-05-11 | lib/fuse_lowlevel.c: fix small typo in fuse_ll_help (#44) | David Sheets | -1/+1 | |
s/disable remove file locking/disable remote file locking/ | ||||
2016-03-29 | Whitespace cleanup. | Nikolaus Rath | -16/+14 | |
Applied (whitespace-cleanup) to each file. Having whitespace changes in the VCS is ugly, but it ensures that in the future committers can run this function to *avoid* commiting any whitespace. | ||||
2016-03-29 | Inlined fuse_chan_fd | Nikolaus Rath | -13/+8 | |
2016-03-29 | Inlined fuse_chan_{send, recv} | Nikolaus Rath | -81/+60 | |
2016-03-11 | cuse_lowlevel.setup(): fix double free of local variable 'args' | Winfried Koehler | -7/+9 | |
Signed-off-by: Winfried Koehler <w_scan@gmx-topmail.de> | ||||
2016-01-14 | Initialize padding to zero. | Nikolaus Rath | -0/+1 | |
This should prevent some valgrind warnings. | ||||
2015-09-29 | Merge branch 'clone_fd' | Miklos Szeredi | -11/+90 | |
2015-08-14 | Merge git://git.code.sf.net/u/xophmeister/fuse | Miklos Szeredi | -0/+4 | |
2015-08-12 | Canonicalised whitespace and added ChangeLog entry | Christopher Harrison | -1/+1 | |
2015-08-12 | libfuse: fix warning mount.c:receive_fd() | Miklos Szeredi | -1/+1 | |
Reported by Albert Berger | ||||
2015-07-30 | Added fuse_pkgversion function | Christopher Harrison | -0/+4 | |
Returns the full PACKAGE_VERSION string, per autoconf | ||||
2015-06-29 | libfuse: fix possible memory leak | Miklos Szeredi | -1/+1 | |
Reported by Jose R. Guzman | ||||
2015-05-22 | libfuse: fix exec environment for mount and umount | Miklos Szeredi | -6/+17 | |
Found by Tavis Ormandy (CVE-2015-3202). | ||||
2015-05-18 | libfuse: add "clone_fd" option | Miklos Szeredi | -2/+56 | |
This creates a separate device file descriptor for each processing thread, which might improve performance. | ||||
2015-05-18 | libfuse: get ref for req | Miklos Szeredi | -1/+3 | |
While the request lives don't free the channel associated with the request, the answer will need to be written on the channel. | ||||
2015-05-18 | libfuse: refcount fuse_chan objects | Miklos Szeredi | -8/+31 | |
New functions: fuse_chan_get(), fuse_chan_put(). Removed function: fuse_chan_destroy(). | ||||
2015-04-23 | libfuse: add FUSE_CAP_NO_OPEN_SUPPORT flag to ->init() | Miklos Szeredi | -0/+2 | |
2015-02-26 | libfuse: fix handling of '.' and '..' in highlevel readdirplus | Miklos Szeredi | -4/+12 | |
2015-02-26 | libfuse: fix fuse_remove_signal_handlers() | Miklos Szeredi | -11/+11 | |
to properly restore the default signal handler. Reported by: Chris Johnson <johnsocg@gmail.com> | ||||
2014-07-21 | libfuse: highlevel API: fix directory file handle passed to ioctl() method | Miklos Szeredi | -2/+8 | |
Reported by Eric Biggers | ||||
2014-07-15 | libfuse: add flags to ->rename() | Miklos Szeredi | -15/+73 | |
See renameat2() system call in linux-3.15 and later kernels. | ||||
2014-07-15 | libfuse: allow setting ctime in ->setattr() | Miklos Szeredi | -1/+7 | |
2014-07-15 | libfuse: add "time_gran" option | Miklos Szeredi | -1/+12 | |
This allows the filesystem to specify the time granularity it supports when the kernel is responsible for updating times ("writeback_cache" option). | ||||
2014-07-15 | fusermount, libfuse: send value as unsigned in "user_id=" and "group_id=" | Miklos Szeredi | -1/+1 | |
...options. Uids/gids larger than 2147483647 would result in EINVAL when mounting the filesystem. This also needs a fix in the kernel. | ||||
2014-03-26 | Initilaize stat buffer passed to ->getattr() and ->fgetattr() | Miklos Szeredi | -0/+2 | |
to zero in all cases. Reported by Daniel Iwan. | ||||
2014-03-05 | libfuse: implement readdirplus for high-level API | Eric Wong | -57/+264 | |
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. | ||||
2014-02-27 | Allocate buffer when splicing from the fuse device | Miklos Szeredi | -6/+21 | |
Was broken by commit 561d7054d856 "libfuse: remove fuse_chan_bufsize()". | ||||
2014-02-04 | fuse: use dlsym() instead of relying on ld.so constructor functions | Fabrice Bauzac | -43/+94 | |
2014-01-29 | libfuse: Add "async_dio" and "writeback_cache" options | Miklos Szeredi | -5/+32 | |
Asynchronous direct I/O is supported by linux kernels 3.13 and later, writeback caching is supported by 3.14 and later. | ||||
2013-11-29 | Fix fuse_add_direntry_plus() | Miklos Szeredi | -15/+10 | |
2013-08-26 | Merge remote-tracking branch 'origin/fuse_2_9_bugfix' | Miklos Szeredi | -0/+3 | |
2013-08-26 | Add missing includes | Daniel Thau | -0/+3 | |
This allows compiling fuse with musl. | ||||
2013-08-26 | Don't close -1 fd in fuse_chan_destroy() | Miklos Szeredi | -1/+3 | |
Valgrind warns on close(-1). So don't do this (happens if fuse_chan_clearfd() was called on the channel). | ||||
2013-08-26 | Change generation and nlookup from 'unsigned long' to 'uint64_t' | Miklos Szeredi | -2/+1 | |
2013-07-26 | Print help on stdout instead of stderr | Miklos Szeredi | -28/+22 | |
2013-07-25 | ulockmgr: strip ulockmgr support from this source package | Miklos Szeredi | -449/+1 | |
Distribute ulockmgr separately. It is not needed for the building of libfuse, only fusexmp_fh. Check ulockmgr library in ./configure and if not disable remote-lock suport in fusexmp_fh. | ||||
2013-07-25 | libfuse: fuse -> fuse3 | Miklos Szeredi | -4/+4 | |
Allow 2.X and 3.X to coexist. Includes are now stored under /usr/include/fuse3 and library is named libfuse3.*. Invoke pkg-config with "fuse3" as the first argument to build with version 3 of the library. | ||||
2013-07-24 | libfuse: remove "-D_FILE_OFFSET_BITS=64" from fuse.pc | Miklos Szeredi | -2/+15 | |
add AC_SYS_LARGEFILE to your configure.ac instead. | ||||
2013-07-18 | libfuse: clean up struct fuse_file_info | Miklos Szeredi | -16/+1 | |
Remove 'fh_old' which was an ABI compatibility field for a long time. Make 'writepage' a bitfield. | ||||
2013-07-17 | Merge https://github.com/qknight/fuse-fuse | Miklos Szeredi | -0/+2 | |
2013-07-02 | rewrote c++ style comments to c style coments mentioned by Miklos Szeredi | Joachim Schiele | -2/+2 | |
2013-07-01 | Released 2.9.3 | Miklos Szeredi | -1/+1 | |
2013-07-01 | libfuse: don't close fd if it's -1 | Miklos Szeredi | -1/+4 | |
This prevents a valgrind warning. | ||||
2013-07-01 | libfuse: fix multiple close of device fd | Miklos Szeredi | -11/+29 | |
- fuse_kern_unmount closes handle (e.g. 19) - a thread in my process opens a file - the OS assigns newly freed handle (i.e. 19) - fuse_kern_chan_destroy closes the same handle (i.e. 19) - a thread in my process opens another file - the OS assigns newly freed handle (i.e. 19) - * MAYHEM * Reported by Dan Greenfield | ||||
2013-06-21 | libfuse: remove session and chan abstractions | Miklos Szeredi | -128/+49 | |
There's actually just one type of channel and session, so we don't need the generic callback functions. | ||||
2013-06-21 | libfuse: remove fuse_chan_bufsize() | Miklos Szeredi | -85/+46 | |
Remove fuse_chan_bufsize() from the lowlevel API. fuse_session_receive_buf() is now responsible for allocating memory for the buffer. | ||||
2013-06-21 | libfuse: remove fuse_chan_(send|receive) | Miklos Szeredi | -154/+69 | |
Move the fuse_chan_ops.send and .receive implementations to fuse_lowlevel.c. The abstraction wasn't actually useful and made the the splice implementation more difficult. Remove fuse_chan_ops.send and fuse_chan_ops.receive. | ||||
2013-06-21 | libfuse: set FD_CLOEXEC also when receiving device fd from fusermount | Miklos Szeredi | -0/+3 | |