aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
AgeCommit message (Collapse)AuthorLines
2010-11-10add write_buf method to high level APIMiklos Szeredi-0/+6
Add new write_buf() method to the highlevel API. Similarly to the lowlevel write_buf() method, this allows implementing zero copy writes.
2010-11-08libfuse: add retrieve requestMiklos Szeredi-0/+3
Retrieve data stored in the kernel buffers for a given inode.
2010-11-08fix changelogMiklos Szeredi-3/+3
2010-11-08Fix st_nlink for unlinked but still open filesMiklos Szeredi-0/+3
Fix st_nlink value in high level lib if file is unlinked but still open
2010-11-08Add ctx->pid to debug outputMiklos Szeredi-0/+2
2010-11-08libfuse: add store requestMiklos Szeredi-0/+3
Request data to be stored in the kernel buffers for a given inode.
2010-11-08fusermount: don't save/restore cwdMiklos Szeredi-0/+3
Remove unnecessary restoring of current working directory in "fusermount -u"
2010-11-08libfuse: support zero copy writes in lowlevel interfaceMiklos Szeredi-0/+8
Add new ->write_buf() method to low level interface. This allows passig a generic buffer, either containing a memory buffer or a file descriptor. This allows implementing zero copy writes. Add fuse_session_receive_buf() and fuse_session_process_buf() which may be used in event loop implementations to replace fuse_chan_recv() and fuse_session_process() respectively.
2010-11-08Fix fuse_buf_copy() if already at the end of the buffersMiklos Szeredi-0/+2
2010-11-08update umount procedureMiklos Szeredi-0/+11
If umount(8) supports --fake and --no-canonicalize (util-linux-ng version 2.18 or later), and umount(2) supports the UMOUNT_NOFOLLOW flag (linux kernel version 2.6.35 or later) then, "fusermount -u" will call the umount(2) system call and use "umount --fake ..." to update /etc/mtab Added --disable-legacy-umount option to configure. This disables the runtime checking of umount(8) version. When built with this option then "fusermount -u" will fail if umount(8) doesn't support the --fake and --no-canonicalize options.
2010-11-08Open /dev/null for writeMiklos Szeredi-0/+3
Open /dev/null for write instead of read for redirecting stdout and stderr
2010-11-08Fix check for read-only fs in mtab updateMiklos Szeredi-1/+5
2010-10-14Use LTLIBICONV when linking libfuseNatanael Copa-0/+5
This fixes building against uclibc + libiconv. Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
2010-10-05add missing argument check in ulockmgr.cmkmm@gmx-topmail.de-0/+8
Add missing argument check in ulockmgr.c to prevent calling ulockmgr_server with illegal arguments. This would cause an ever growing list of ulockmgr_server processes with an endless list of open files which finally exceeds the open file handle limit. It appears samba is sometimes calling flock with illegal / weired values.
2010-09-28Fix option escaping for fusermount.Miklos Szeredi-0/+7
If the "fsname=" option contained a comma then the option parser in fusermount was confused (Novell bugzilla #641480). Fix by escaping commas when passing them over to fusermount. Reported by Jan Engelhardt
2010-08-27Add NetBSD supportMiklos Szeredi-0/+4
The bulk of it is just about adding ifdef __NetBSD__ where there is already an ifdef __FreeBSD__ Add a arch=netbsd to deal with NetBSD specifics. I suggests that arch=bsd could be renamed to arch=freebsd NetBSD specific linking with -lperfuse NetBSD patches to lib/mount.c. It turned to be less itrusive to patch mount;c than mount_bsd.c. I suggest mount_bsd.c could be renamed to mount_freebsd.c Patch from Emmanuel Dreyfus
2010-07-12libfuse: add buffer interfaceMiklos Szeredi-0/+8
Add a generic buffer interface for use with I/O. Buffer vectors are supplied and each buffer in the vector may be a memory pointer or a file descriptor. The fuse_reply_fd() interface is converted to using buffers.
2010-06-23* Make the number of max background requests and congestionMiklos Szeredi-0/+7
threshold tunable.
2010-06-17Add fuse_reply_fd() reply function to the low level interfaceMiklos Szeredi-0/+12
2010-06-15* Add a nopath option and flag, indicating that path argumentMiklos Szeredi-0/+5
need not be calculated for the following operations: read, write, flush, release, fsync, readdir, releasedir, fsyncdir, ftruncate, fgetattr, lock, ioctl and poll.
2010-06-15* Fix out-of-source build.Miklos Szeredi-0/+4
2010-06-01* Remove "chmod root" from install of fusermountMiklos Szeredi-0/+5
2010-04-26* Fix checking for symlinks in umount from /tmp. Reported by AlMiklos Szeredi-0/+11
Viro * Fix umounting if /tmp is a symlink. Reported by Franco Broi
2010-02-18*** empty log message ***Miklos Szeredi-1/+1
2010-02-18* Fix definition of FUSE_OPT_ENT for C++. Reported by TimMiklos Szeredi-0/+5
Bruylants
2010-02-18* Fix stack alignment for clone()Miklos Szeredi-0/+4
2010-02-01add bug report creditsMiklos Szeredi-1/+2
2010-02-01* Released 2.8.3Miklos Szeredi-0/+10
* Using --no-canonicalize with umount(8) conflicts with the race fix, sinceit assumes the supplied path is absolute, while the race fix relies on the path being relative to the current directory
2010-01-26* Released 2.8.2Miklos Szeredi-0/+4
2010-01-26* Fix race if two "fusermount -u" instances are run in parallel.Miklos Szeredi-0/+8
Reported by Dan Rosenberg * Make sure that the path to be unmounted doesn't refer to a symlink
2010-01-14* Fix compile error on FreeBSD. Patch by Jay SullivanMiklos Szeredi-0/+4
2009-12-23* Use '--no-canonicalize' option of mount(8) (available inMiklos Szeredi-0/+9
util-linux-ng version 2.17 or greater) to avoid calling readling(2) on the newly mounted filesystem before the mount procedure is finished. This has caused a deadlock if audit was enabled in the kernel. Also use '--no-canonicalize' for umount to avoid touching the mounted filesystem.
2009-09-11* Released 2.8.1Miklos Szeredi-0/+4
2009-08-25Fix missing versioned symbol fuse_get_context@FUSE_2.2Miklos Szeredi-0/+4
2009-08-18* Add missing fuse_session_data to versionscriptMiklos Szeredi-0/+10
* Make sure all global symbols are prefixed with "fuse_" or "cuse_" * Released 2.8.0
2009-07-16* Add missing pthread link for libulockmgr. Patch by Petr SalingerMiklos Szeredi-0/+2
2009-07-16* Clarify how the protocol version should be negotiated betweenMiklos Szeredi-0/+6
kernel and userspace. Notably libfuse didn't correctly handle the case when the supported major versions didn't match
2009-07-06* Released 2.8.0-pre3Miklos Szeredi-0/+4
2009-07-02* fusermount: Do not silently ignore command line arguments.Miklos Szeredi-0/+3
Patch by Sebastian Harl
2009-07-02* The context is extended with a 'umask' field. The umask is sentMiklos Szeredi-0/+16
for mknod, mkdir and create requests by linux kernel version 2.6.31 or later, otherwise the umask is set to zero. Also introduce a new feature flag: FUSE_CAP_DONT_MASK. If the kernel supports this feature, then this flag will be set in conn->capable in the ->init() method. If the filesystem sets this flag in in conn->want, then the create modes will not be masked. * Add low level interfaces for lookup cache and attribute invalidation. This feature is available in linux kernels 2.6.31 or later. Patch by John Muir * Kernel interface version is now 7.12
2009-06-19Add fuse_getgroups (high level lib) and fuse_req_getgroups (lowMiklos Szeredi-0/+7
level lib) functions to query the supplementary group IDs for the current request. Currently this is implemented on Linux by reading from the /proc filesystem.
2009-06-18Add "noforget" option to high level lib.Miklos Szeredi-0/+9
Add "no_remote_lock" option to disable remote file locking
2009-06-18CUSE patches from Tejun HeoMiklos Szeredi-0/+31
2009-06-18Add missing fuse_reply_bmap to versionscript. Debian Bug#531329. Reported ↵Miklos Szeredi-0/+5
by Goswin Brederlow
2009-05-27Don't call forget_node() if the lookup was negative and write()Miklos Szeredi-0/+5
for the reply returned ENOENT. Reported by John Haxby
2009-05-25Add FUSE_CAP_EXPORT_SUPPORT to fuse_common.hMiklos Szeredi-0/+4
2009-05-08Fix 'make install-strip'. Reported by Dominick LayfieldMiklos Szeredi-0/+2
2009-05-08Fix missing newlines in some printfsMiklos Szeredi-0/+4
2009-01-05Released 2.8.0-pre2Miklos Szeredi-0/+4
2008-12-08* Add missing setattr flags to <fuse_lowlevel.h>.Miklos Szeredi-0/+4
* Only pass valid flags to ->setattr().