| Age | Commit message (Collapse) | Author | Lines | 
|---|
|  | Request data to be stored in the kernel buffers for a given inode. | 
|  | Remove unnecessary restoring of current working directory in
"fusermount -u" | 
|  | 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. | 
|  |  | 
|  | 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. | 
|  | Open /dev/null for write instead of read for redirecting stdout and
stderr | 
|  |  | 
|  | This fixes building against uclibc + libiconv.
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org> | 
|  | 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. | 
|  | 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 | 
|  | 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 | 
|  | 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. | 
|  | threshold tunable. | 
|  |  | 
|  | need not be calculated for the following operations: read, write,
flush, release, fsync, readdir, releasedir, fsyncdir, ftruncate,
fgetattr, lock, ioctl and poll. | 
|  |  | 
|  |  | 
|  | Viro
* Fix umounting if /tmp is a symlink.  Reported by Franco Broi | 
|  |  | 
|  | Bruylants | 
|  |  | 
|  |  | 
|  | * 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 | 
|  |  | 
|  | Reported by Dan Rosenberg
* Make sure that the path to be unmounted doesn't refer to a
symlink | 
|  |  | 
|  | 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. | 
|  |  | 
|  |  | 
|  | * Make sure all global symbols are prefixed with "fuse_" or "cuse_"
* Released 2.8.0 | 
|  |  | 
|  | kernel and userspace.  Notably libfuse didn't correctly handle the
case when the supported major versions didn't match | 
|  |  | 
|  | Patch by Sebastian Harl | 
|  | 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 | 
|  | 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. | 
|  | Add "no_remote_lock" option to disable remote file locking | 
|  |  | 
|  | by Goswin Brederlow | 
|  | for the reply returned ENOENT.  Reported by John Haxby | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | * Only pass valid flags to ->setattr(). | 
|  |  | 
|  | "restricted" ioctls are supported (which are defined with the
_IO(), _IOR(), _IOW() or _IOWR() macros).  Unrestricted ioctls
will only be allwed to CUSE (Character Device in Userspace)
servers.  Patch by Tejun Heo | 
|  | not seekable.  Patch by Tejun Heo | 
|  | handling function.  Reported by Tero Marttila | 
|  | fuse_opt_add_opt_escaped() * Add missing fuse_reply_bmap() to the version script |