* Fix out-of-source build.
* Add a nopath option and flag, indicating that path argument
need not be calculated for the following operations: read, write,
flush, release, fsync, readdir, releasedir, fsyncdir, ftruncate,
fgetattr, lock, ioctl and poll.
Add fuse_reply_fd() reply function to the low level interface
* Make the number of max background requests and congestion
threshold tunable.
update fuse_kernel.h
Add .gitignore files

Add .gitignore files and delete .cvsignore files.
libfuse: add buffer interface

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.
cuse: fix minor typos in error messages

This basically was a
    %s/fuse:/cuse:/
to remove some apparent copy/paste errors.

Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
Add NetBSD support

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
Fix option escaping for fusermount.

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
Fix ambiguous symbol version for fuse_chan_new

fuse_versionscript included fuse_chan_new in both FUSE_2.4 and
FUSE_2.6.  Remove the FUSE_2.4, which is invalid.

Reported by Raymes Khoury, who discovered this with the gold linker
add missing argument check in ulockmgr.c

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.
Use LTLIBICONV when linking libfuse

This fixes building against uclibc + libiconv.

Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
Fix check for read-only fs in mtab update
Open /dev/null for write

Open /dev/null for write instead of read for redirecting stdout and
stderr
update umount procedure

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.
Fix fuse_buf_copy() if already at the end of the buffers
libfuse: support zero copy writes in lowlevel interface

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.
bump version to 2.9.0-pre0
fusermount: don't save/restore cwd

Remove unnecessary restoring of current working directory in
"fusermount -u"