Commit Graph

881 Commits

Author SHA1 Message Date
Miklos Szeredi
83eadc2fa3 *** empty log message *** 2010-02-18 14:13:10 +00:00
Miklos Szeredi
b21279ff36 * Fix definition of FUSE_OPT_ENT for C++. Reported by Tim
Bruylants
2010-02-18 14:07:09 +00:00
Miklos Szeredi
bba1ff4cf6 * Fix stack alignment for clone() 2010-02-18 11:05:13 +00:00
Miklos Szeredi
96fd197a5e add bug report credits 2010-02-01 15:01:24 +00:00
Miklos Szeredi
0197ce4041 * Released 2.8.3
* 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-02-01 14:52:30 +00:00
Miklos Szeredi
054635595a * Released 2.8.2 2010-01-26 20:46:45 +00:00
Miklos Szeredi
8b3a0c74a1 * Fix race if two "fusermount -u" instances are run in parallel.
Reported by Dan Rosenberg

* Make sure that the path to be unmounted doesn't refer to a
symlink
2010-01-26 18:20:13 +00:00
Miklos Szeredi
d29bc735ad * Fix compile error on FreeBSD. Patch by Jay Sullivan 2010-01-14 09:54:42 +00:00
Miklos Szeredi
4c3d9b1957 * Use '--no-canonicalize' option of mount(8) (available in
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-12-23 12:51:40 +00:00
Miklos Szeredi
e61b775a5a Doc fix 2009-11-02 10:17:24 +00:00
Miklos Szeredi
003bbc6ad3 * Released 2.8.1 2009-09-11 10:48:52 +00:00
Miklos Szeredi
b290c7f304 Fix missing versioned symbol fuse_get_context@FUSE_2.2 2009-08-25 09:07:59 +00:00
Miklos Szeredi
6972376812 * Add missing fuse_session_data to versionscript
* Make sure all global symbols are prefixed with "fuse_" or "cuse_"

* Released 2.8.0
2009-08-18 16:13:33 +00:00
Miklos Szeredi
7960e99ebb * Add missing pthread link for libulockmgr. Patch by Petr Salinger 2009-07-16 17:14:51 +00:00
Miklos Szeredi
3846394e7a * Clarify how the protocol version should be negotiated between
kernel and userspace.  Notably libfuse didn't correctly handle the
case when the supported major versions didn't match
2009-07-16 11:07:31 +00:00
Miklos Szeredi
37a90f29e8 * Released 2.8.0-pre3 2009-07-06 11:48:34 +00:00
Miklos Szeredi
2db5be456f * fusermount: Do not silently ignore command line arguments.
Patch by Sebastian Harl
2009-07-02 12:52:27 +00:00
Miklos Szeredi
24b35c3d97 * The context is extended with a 'umask' field. The umask is sent
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-07-02 12:26:36 +00:00
Csaba Henk
5bd3ba41e5 fix compiler warning 2009-07-01 21:57:33 +00:00
Miklos Szeredi
ecd073bd70 Add fuse_getgroups (high level lib) and fuse_req_getgroups (low
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-19 10:27:38 +00:00
Miklos Szeredi
17d1cf6956 Add "noforget" option to high level lib.
Add "no_remote_lock" option to disable remote file locking
2009-06-18 11:29:14 +00:00
Miklos Szeredi
dcd8b569bc *** empty log message *** 2009-06-18 11:20:07 +00:00
Miklos Szeredi
6ae8980d69 CUSE patches from Tejun Heo (add new files) 2009-06-18 11:19:14 +00:00
Miklos Szeredi
ae9bfde712 CUSE patches from Tejun Heo 2009-06-18 11:11:54 +00:00
Miklos Szeredi
bc53eddb2f Add missing fuse_reply_bmap to versionscript. Debian Bug#531329. Reported by Goswin Brederlow 2009-06-18 09:26:22 +00:00
Miklos Szeredi
0db74cc67c Don't call forget_node() if the lookup was negative and write()
for the reply returned ENOENT.  Reported by John Haxby
2009-05-27 10:17:24 +00:00
Miklos Szeredi
78cbfe5972 Add FUSE_CAP_EXPORT_SUPPORT to fuse_common.h 2009-05-25 15:02:52 +00:00
Miklos Szeredi
5be4599b70 Fix 'make install-strip'. Reported by Dominick Layfield 2009-05-08 12:04:50 +00:00
Miklos Szeredi
2b99e9d97d Fix missing newlines in some printfs 2009-05-08 11:49:38 +00:00
Miklos Szeredi
1de24725e4 documentation update 2009-02-06 14:04:10 +00:00
Miklos Szeredi
f9fa25e977 Released 2.8.0-pre2 2009-01-05 15:43:58 +00:00
Miklos Szeredi
c335f925d7 * Add missing setattr flags to <fuse_lowlevel.h>.
* Only pass valid flags to ->setattr().
2008-12-08 21:53:35 +00:00
Miklos Szeredi
5f722fa8f6 * Implement poll support. Patch by Tejun Heo 2008-12-08 19:26:53 +00:00
Miklos Szeredi
ecfa5263ab * Implement ioctl support. On high level interface only
"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
2008-12-05 10:55:36 +00:00
Miklos Szeredi
cafdcb253e If open sets fi->nonseekable, libfuse will tell the kernel that the file is not seekable. Patch by Tejun Heo 2008-11-28 15:12:48 +00:00
Miklos Szeredi
e9191d5550 lowlevel lib: fix deadlock if fuse_reply_* is called from theinterrupt handling function. Reported by Tero Marttila 2008-11-27 18:31:18 +00:00
Miklos Szeredi
5c094ac015 * Allow commas in options to be escaped with a backslash * Add new function: fuse_opt_add_opt_escaped() * Add missing fuse_reply_bmap() to the version script 2008-10-16 19:11:28 +00:00
Miklos Szeredi
b7af77dc1d Pass current file flags to read and write operations 2008-10-14 14:37:48 +00:00
Miklos Szeredi
78e42c17a6 API documentation update by Daniel Benamy 2008-08-21 17:38:33 +00:00
Miklos Szeredi
16d1d9656a Clean up debug output in highlevel lib 2008-07-24 20:20:24 +00:00
Miklos Szeredi
968633a400 doc updates from Nikolaus Rath 2008-07-18 11:19:57 +00:00
Miklos Szeredi
d83a871356 Released 2.8.0-pre1 2008-07-10 19:44:00 +00:00
Miklos Szeredi
5f28cd15ab Skip calling mount(8) if /etc/mtab doesn't exist... 2008-07-10 19:35:21 +00:00
Miklos Szeredi
cb71b4372c Fix handling of (no)suid and (no)dev options... 2008-07-10 19:30:43 +00:00
Miklos Szeredi
4bfbd81047 API doc update by Nikolaus Rath 2008-07-09 17:05:01 +00:00
Miklos Szeredi
c75d6298b4 Remove fuse kernel module sources 2008-06-16 14:16:02 +00:00
Miklos Szeredi
74579f9862 Fix missing <sys/param.h> include for PATH_MAX 2008-06-10 18:34:11 +00:00
Miklos Szeredi
9d4a9ea675 Fix theoretical infinite loops in libfuse 2008-06-10 18:31:55 +00:00
Miklos Szeredi
377f3d1b8b Don't allow bigger than 4kB writes by default... 2008-06-09 10:52:50 +00:00
Miklos Szeredi
6134eff5f1 Fix mounting over symlink 2008-06-09 10:21:28 +00:00