Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2011-05-19 | Add ->forget_multi() operation | Miklos Szeredi | -0/+19 | |
Add ->forget_multi() operation to the lowlevel API. The filesystem may implement this to process multiple forget requests in one call | ||||
2011-05-19 | Allow batching of forget requests | Miklos Szeredi | -1/+15 | |
This allows forget requests to be processed faster and doesn't require a modification to fuse filesystems. Reported by Terje Malmedal | ||||
2011-05-19 | Fix splice_read | Miklos Szeredi | -0/+1 | |
2010-11-12 | Fix fuse_buf_copy_flags values | Miklos Szeredi | -2/+2 | |
Reported-by: Goswin von Brederlow <goswin-v-b@web.de> | ||||
2010-11-10 | add read_buf method to high level API | Miklos Szeredi | -0/+22 | |
Add a new read_buf() method to the highlevel API. This allows returning a generic buffer from the read method, which in turn allows zero copy reads. | ||||
2010-11-10 | add write_buf method to high level API | Miklos Szeredi | -0/+14 | |
Add new write_buf() method to the highlevel API. Similarly to the lowlevel write_buf() method, this allows implementing zero copy writes. | ||||
2010-11-10 | store fuse_buf inside fuse_bufvec | Miklos Szeredi | -5/+22 | |
Store the first fuse_buf inside fuse_bufvec. This makes initialization of fuse_bufvec simpler for the common case of a single fuse_buf. If multiple fuse_buf's are needed then fuse_bufvec needs to be dynamically allocated. | ||||
2010-11-10 | bump the API version as well to 2.9 | Miklos Szeredi | -1/+1 | |
2010-11-08 | libfuse: add retrieve request | Miklos Szeredi | -0/+60 | |
Retrieve data stored in the kernel buffers for a given inode. | ||||
2010-11-08 | libfuse: add store request | Miklos Szeredi | -1/+37 | |
Request data to be stored in the kernel buffers for a given inode. | ||||
2010-11-08 | libfuse: support zero copy writes in lowlevel interface | Miklos Szeredi | -0/+54 | |
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. | ||||
2010-08-27 | Add NetBSD support | Miklos Szeredi | -4/+4 | |
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 | ||||
2010-07-12 | libfuse: add buffer interface | Miklos Szeredi | -19/+173 | |
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. | ||||
2010-06-24 | Add .gitignore files | Miklos Szeredi | -6/+0 | |
Add .gitignore files and delete .cvsignore files. | ||||
2010-06-23 | update fuse_kernel.h | Miklos Szeredi | -1/+8 | |
2010-06-23 | * Make the number of max background requests and congestion | Miklos Szeredi | -3/+15 | |
threshold tunable. | ||||
2010-06-17 | Add fuse_reply_fd() reply function to the low level interface | Miklos Szeredi | -0/+32 | |
2010-06-15 | * Add a nopath option and flag, indicating that path argument | Miklos Szeredi | -4/+21 | |
need not be calculated for the following operations: read, write, flush, release, fsync, readdir, releasedir, fsyncdir, ftruncate, fgetattr, lock, ioctl and poll. | ||||
2010-02-18 | * Fix definition of FUSE_OPT_ENT for C++. Reported by Tim | Miklos Szeredi | -1/+1 | |
Bruylants | ||||
2010-02-18 | * Fix stack alignment for clone() | Miklos Szeredi | -0/+1 | |
2009-11-02 | Doc fix | Miklos Szeredi | -1/+1 | |
2009-07-16 | * Clarify how the protocol version should be negotiated between | Miklos Szeredi | -0/+20 | |
kernel and userspace. Notably libfuse didn't correctly handle the case when the supported major versions didn't match | ||||
2009-07-02 | * The context is extended with a 'umask' field. The umask is sent | Miklos Szeredi | -2/+77 | |
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-06-19 | Add fuse_getgroups (high level lib) and fuse_req_getgroups (low | Miklos Szeredi | -0/+41 | |
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-18 | CUSE patches from Tejun Heo (add new files) | Miklos Szeredi | -0/+87 | |
2009-06-18 | CUSE patches from Tejun Heo | Miklos Szeredi | -7/+54 | |
2009-06-18 | Add missing fuse_reply_bmap to versionscript. Debian Bug#531329. Reported ↵ | Miklos Szeredi | -1/+1 | |
by Goswin Brederlow | ||||
2009-05-25 | Add FUSE_CAP_EXPORT_SUPPORT to fuse_common.h | Miklos Szeredi | -0/+2 | |
2009-02-06 | documentation update | Miklos Szeredi | -24/+26 | |
2008-12-08 | * Add missing setattr flags to <fuse_lowlevel.h>. | Miklos Szeredi | -0/+2 | |
* Only pass valid flags to ->setattr(). | ||||
2008-12-08 | * Implement poll support. Patch by Tejun Heo | Miklos Szeredi | -2/+115 | |
2008-12-05 | * Implement ioctl support. On high level interface only | Miklos Szeredi | -13/+133 | |
"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-11-28 | If open sets fi->nonseekable, libfuse will tell the kernel that the file is ↵ | Miklos Szeredi | -2/+19 | |
not seekable. Patch by Tejun Heo | ||||
2008-10-16 | * Allow commas in options to be escaped with a backslash * Add new function: ↵ | Miklos Szeredi | -0/+9 | |
fuse_opt_add_opt_escaped() * Add missing fuse_reply_bmap() to the version script | ||||
2008-10-14 | Pass current file flags to read and write operations | Miklos Szeredi | -0/+3 | |
2008-08-21 | API documentation update by Daniel Benamy | Miklos Szeredi | -0/+5 | |
2008-07-18 | doc updates from Nikolaus Rath | Miklos Szeredi | -7/+18 | |
2008-07-09 | API doc update by Nikolaus Rath | Miklos Szeredi | -1/+2 | |
2008-06-16 | Remove fuse kernel module sources | Miklos Szeredi | -0/+441 | |
2008-06-09 | Don't allow bigger than 4kB writes by default... | Miklos Szeredi | -3/+21 | |
2008-02-08 | Add support for atomic open(O_TRUNC) | Miklos Szeredi | -1/+6 | |
2008-02-08 | Support receiving file handle from kernel in GETATTR request; Allow ↵ | Miklos Szeredi | -1/+15 | |
operations with a NULL path argument, if the filesystem supports it | ||||
2007-12-17 | Released 2.7.2 | Miklos Szeredi | -1/+1 | |
2007-12-12 | change indenting | Miklos Szeredi | -1585/+1619 | |
2007-10-16 | Clarify licence version to be "LGPLv2" for the library | Miklos Szeredi | -8/+8 | |
2007-10-16 | doc update from Evan Jones | Miklos Szeredi | -4/+8 | |
2007-10-16 | doc updates | Miklos Szeredi | -16/+25 | |
2007-06-22 | lib: fix locking when loading a filesystem module | Miklos Szeredi | -4/+4 | |
2007-06-20 | Add fs subtype support to libfuse and fusermount | Miklos Szeredi | -1/+13 | |
2007-05-23 | lowlevel lib: add fuse_reply_iov function... | Miklos Szeredi | -0/+13 | |