aboutsummaryrefslogtreecommitdiff
path: root/include/fuse_lowlevel.h
Commit message (Collapse)AuthorAge
* Revert "Add mmap() and munmap() methods to low level API"Gravatar Miklos Szeredi2012-01-24
| | | | | | | | | | This partially reverts commit 4b2157c44e6ad7e692fcffb7450143e83151d36b. Remove mmap/munmap suppor as this missed the interface changes for Linux-3.3 (API version 7.18). Only revert the mmap/munmap bits and leave the retrieve_reply API fix in place as well as the optimization in fuse_send_data_iov_fallback().
* fuse: documentation update for forgetGravatar Nikolaus Rath2011-12-08
| | | | Update documentation for forget and related methods
* libfuse: Notifying the kernel of deletion.Gravatar John Muir2011-12-07
| | | | | | | | | libfuse part to allow a FUSE file-system to tell the kernel when a file or directory is deleted. If the specified dentry has the specified inode number, the kernel will unhash it. Signed-off-by: John Muir <john@jmuir.com> Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
* Add mmap() and munmap() methods to low level APIGravatar Miklos Szeredi2011-12-06
| | | | | Currently this is only useful for CUSE. Also update retrieve_reply() method.
* Make lock argument of fuse_reply_lock constGravatar Miklos Szeredi2011-12-05
| | | | | | | Low level API: lock argument of fuse_reply_lock should have a 'const' qualifier. Reported by Shachar Sharon
* Add ->flock() operation to low and high level interfacesGravatar Miklos Szeredi2011-07-06
| | | | | | | | | | This fixes problems with emulating flock() with POSIX locking. Reported by Sebastian Pipping. As with lock/setlk/getlk most filesystems don't need to implement this, as the kernel takes care of file locking. The only reason to implement locking operations is for network filesystems which want file locking to work between clients.
* Add ->forget_multi() operationGravatar Miklos Szeredi2011-05-19
| | | | | Add ->forget_multi() operation to the lowlevel API. The filesystem may implement this to process multiple forget requests in one call
* libfuse: add retrieve requestGravatar Miklos Szeredi2010-11-08
| | | | Retrieve data stored in the kernel buffers for a given inode.
* libfuse: add store requestGravatar Miklos Szeredi2010-11-08
| | | | Request data to be stored in the kernel buffers for a given inode.
* libfuse: support zero copy writes in lowlevel interfaceGravatar Miklos Szeredi2010-11-08
| | | | | | | | | | 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.
* libfuse: add buffer interfaceGravatar Miklos Szeredi2010-07-12
| | | | | | | | 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.
* Add fuse_reply_fd() reply function to the low level interfaceGravatar Miklos Szeredi2010-06-17
|
* * Fix stack alignment for clone()Gravatar Miklos Szeredi2010-02-18
|
* * The context is extended with a 'umask' field. The umask is sentGravatar Miklos Szeredi2009-07-02
| | | | | | | | | | | | | | | 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
* Add fuse_getgroups (high level lib) and fuse_req_getgroups (lowGravatar Miklos Szeredi2009-06-19
| | | | | | 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.
* CUSE patches from Tejun HeoGravatar Miklos Szeredi2009-06-18
|
* Add missing fuse_reply_bmap to versionscript. Debian Bug#531329. Reported ↵Gravatar Miklos Szeredi2009-06-18
| | | | by Goswin Brederlow
* documentation updateGravatar Miklos Szeredi2009-02-06
|
* * Add missing setattr flags to <fuse_lowlevel.h>.Gravatar Miklos Szeredi2008-12-08
| | | | * Only pass valid flags to ->setattr().
* * Implement poll support. Patch by Tejun HeoGravatar Miklos Szeredi2008-12-08
|
* * Implement ioctl support. On high level interface onlyGravatar Miklos Szeredi2008-12-05
| | | | | | | "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
* change indentingGravatar Miklos Szeredi2007-12-12
|
* Clarify licence version to be "LGPLv2" for the libraryGravatar Miklos Szeredi2007-10-16
|
* doc update from Evan JonesGravatar Miklos Szeredi2007-10-16
|
* doc updatesGravatar Miklos Szeredi2007-10-16
|
* lowlevel lib: add fuse_reply_iov function...Gravatar Miklos Szeredi2007-05-23
|
* update copyright datesGravatar Miklos Szeredi2007-04-25
|
* releasedir doc fixGravatar Miklos Szeredi2006-12-12
|
* Lowlevel header doc fix by John MuirGravatar Miklos Szeredi2006-11-18
|
* API changesGravatar Miklos Szeredi2006-09-30
|
* bmap supportGravatar Miklos Szeredi2006-09-30
|
* fix compat bugs in lowlevel interfaceGravatar Miklos Szeredi2006-09-22
|
* interrupt supportGravatar Miklos Szeredi2006-09-07
|
* statfs improvementGravatar Miklos Szeredi2006-08-18
|
* *** empty log message ***Gravatar Miklos Szeredi2006-06-29
|
* file lockingGravatar Miklos Szeredi2006-06-28
|
* fixGravatar Miklos Szeredi2006-03-17
|
* fixGravatar Miklos Szeredi2006-03-17
|
* fixGravatar Miklos Szeredi2006-03-10
|
* fixGravatar Miklos Szeredi2006-03-01
|
* fixGravatar Miklos Szeredi2006-02-17
|
* revert to version 2.6Gravatar Miklos Szeredi2006-01-23
|
* fixGravatar Miklos Szeredi2006-01-20
|
* fixGravatar Miklos Szeredi2006-01-06
|
* a whole lot of crapGravatar Miklos Szeredi2005-11-28
|
* fixGravatar Miklos Szeredi2005-11-17
|
* fixGravatar Miklos Szeredi2005-11-11
|
* fixGravatar Miklos Szeredi2005-11-07
|
* fix up statfs interfaceGravatar Miklos Szeredi2005-11-07
|
* add ftruncate() methodGravatar Miklos Szeredi2005-10-26
|