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
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
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
78cbfe5972
Add FUSE_CAP_EXPORT_SUPPORT to fuse_common.h
2009-05-25 15:02:52 +00:00
Miklos Szeredi
1de24725e4
documentation update
2009-02-06 14:04:10 +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
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
968633a400
doc updates from Nikolaus Rath
2008-07-18 11:19:57 +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
377f3d1b8b
Don't allow bigger than 4kB writes by default...
2008-06-09 10:52:50 +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
a203851326
Released 2.7.2
2007-12-17 13:27:44 +00:00
Miklos Szeredi
cdb8b79bad
change indenting
2007-12-12 14:25:40 +00:00
Miklos Szeredi
7d62647d7a
Clarify licence version to be "LGPLv2" for the library
2007-10-16 15:12:09 +00:00
Miklos Szeredi
f95aacb1a8
doc update from Evan Jones
2007-10-16 14:29:28 +00:00
Miklos Szeredi
b41c45be83
doc updates
2007-10-16 14:25:08 +00:00
Miklos Szeredi
37fb19c74f
lib: fix locking when loading a filesystem module
2007-06-22 20:41:26 +00:00
Miklos Szeredi
62c24a8e4b
Add fs subtype support to libfuse and fusermount
2007-06-20 21:37:58 +00:00
Miklos Szeredi
bd63af1c84
lowlevel lib: add fuse_reply_iov function...
2007-05-23 15:21:55 +00:00
Miklos Szeredi
a2776e73f2
Fix Oops or error if a regular file is created with mknod(2)...
2007-05-22 11:09:01 +00:00
Miklos Szeredi
79b6209843
doc
2007-04-28 17:38:17 +00:00
Miklos Szeredi
611ad93ac7
update copyright dates
2007-04-25 16:19:15 +00:00
Miklos Szeredi
3a7c00ec0c
Add filesystem stacking support to high level API
2007-02-03 23:32:47 +00:00
Miklos Szeredi
47910d7b8a
merge to fuse_2_6_merge2
2007-02-03 11:28:17 +00:00
Miklos Szeredi
404be5edf9
releasedir doc fix
2006-12-12 22:12:08 +00:00
Miklos Szeredi
2ad6a4bc54
build fixes
2006-12-04 12:45:19 +00:00
Miklos Szeredi
03fe09b42a
Fix API version 21 and 22 compatibility for fuse_teardown
2006-11-30 11:57:58 +00:00
Miklos Szeredi
4398858b86
Lowlevel header doc fix by John Muir
2006-11-18 18:26:23 +00:00
Miklos Szeredi
fc5309cfd2
fixes
2006-11-11 09:55:55 +00:00
Miklos Szeredi
53eec2a0d5
doc fixes
2006-10-10 18:53:38 +00:00
Miklos Szeredi
0740785ee4
API changes
2006-09-30 20:03:52 +00:00
Miklos Szeredi
708b4818f2
bmap support
2006-09-30 16:02:25 +00:00
Csaba Henk
3e3a125bd5
Support for nanosec times on FBSD and other FBSD fixes
2006-09-24 14:53:29 +00:00
Miklos Szeredi
eafdf42a69
fix compat bugs in lowlevel interface
2006-09-22 19:30:17 +00:00
Miklos Szeredi
c3b76815f7
fix
2006-09-16 08:52:09 +00:00
Miklos Szeredi
908c18e058
fix
2006-09-11 19:44:05 +00:00
Miklos Szeredi
0c59ebfc9b
ulockmgr
2006-09-10 20:53:36 +00:00
Miklos Szeredi
288ed4ebce
interrupt support
2006-09-07 06:02:44 +00:00
Miklos Szeredi
fa44077613
fix
2006-09-02 09:51:08 +00:00
Miklos Szeredi
9ae10b743e
fix license
2006-08-28 19:05:15 +00:00