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
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
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
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
16d1d9656a
Clean up debug output in highlevel lib
2008-07-24 20:20:24 +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
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
Miklos Szeredi
bd9bf9c8ce
Update warning message for missing newline at end of fuse.conf
2008-04-09 13:23:36 +00:00
Miklos Szeredi
ac6d6502f1
Update error message for missing mountpoint parameter
2008-04-08 13:44:52 +00:00
Miklos Szeredi
66eb2f0d4c
Highlevel lib: don't limit paths to 4095 characters
2008-04-06 19:17:23 +00:00
Miklos Szeredi
f2625f1106
Fix memory leaks on mount
2008-03-25 21:20:40 +00:00
Miklos Szeredi
25b5fdbcca
Fix missing pthread_mutex_destroy...
2008-03-19 10:26:00 +00:00
Miklos Szeredi
72faaa58a8
Add queuing on contention to per-node lock algorithm...
2008-03-07 11:22:11 +00:00
Miklos Szeredi
3fecccca98
Add per-node locking, instead of a global tree lock to protect the path from changing during operations
2008-02-08 19:51:26 +00:00
Miklos Szeredi
24b009347e
If the "FUSE_THREAD_STACK" environment is set, initialize the stack size of threads by this value
2008-02-08 18:35:04 +00:00
Miklos Szeredi
29e4293327
Support the st_blksize field in struct stat
2008-02-08 18:25:19 +00:00
Miklos Szeredi
da077510ef
Add support for atomic open(O_TRUNC)
2008-02-08 17:46:57 +00:00
Miklos Szeredi
30ece08000
Support receiving file handle from kernel in GETATTR request; Allow operations with a NULL path argument, if the filesystem supports it
2008-02-08 17:22:15 +00:00
Miklos Szeredi
b20d88bbbc
Update kernel interface to 7.9
2008-02-08 11:41:41 +00:00
Miklos Szeredi
30823693d6
fusexmp_fh: avoid unnecessary seeking in readdir
2008-02-08 11:26:15 +00:00
Miklos Szeredi
667567764f
Block SIGCHLD when executing mount and umount
2008-02-08 10:45:06 +00:00
Csaba Henk
cb1d7c5164
lib/mount_bsd.c: add "-onosync_unmount" kernel option
2008-02-05 03:07:47 +00:00
Csaba Henk
00bddfe650
lib/mount_bsd.c: prettify option specifications
2008-02-03 22:29:09 +00:00
Csaba Henk
7b3f3a8c2b
lib/mount_bsd.c: ditch the kvm(8) stuff and fix unmounting in a simple and sensible way
2008-02-03 15:00:22 +00:00
Csaba Henk
de09413190
lib/mount_bsd.c: string formatting fixes, exit if mounting has failed
2008-02-03 12:07:56 +00:00
Csaba Henk
93bbd7fda1
make makeconf.sh work under FreeBSD
2008-01-07 11:18:33 +00:00
Csaba Henk
18ecc2bff8
lib/mount_bsd.c: Close device before unmount.
...
Cf. lib/mount.c rev. 1.43.
2008-01-03 12:13:54 +00:00
Miklos Szeredi
0520bc0536
Fix './configure --disable-static'
2007-12-23 18:13:08 +00:00