aboutsummaryrefslogtreecommitdiff
path: root/lib/fuse_versionscript
Commit message (Collapse)AuthorAge
* libfuse: remove fuse_chan_bufsize()Gravatar Miklos Szeredi2013-06-21
| | | | | | | Remove fuse_chan_bufsize() from the lowlevel API. fuse_session_receive_buf() is now responsible for allocating memory for the buffer.
* libfuse: clean up fuse_chanGravatar Miklos Szeredi2013-06-21
| | | | | | | | | | | | Clean up fuse_chan related interfaces. Remove the following from the lowlevel library API: struct fuse_chan_ops; fuse_chan_new(); fuse_chan_session(); fuse_chan_recv(); fuse_chan_send();
* libfuse: clean up fuse_sessionGravatar Miklos Szeredi2013-06-21
| | | | | | | | | | Clean up fuse_session related interfaces. Remove the following from the lowlevel library API: struct fuse_session_ops; fuse_session_new(); fuse_session_process(); fuse_session_data();
* libfuse: replace fuse_session_next_chanGravatar Miklos Szeredi2013-06-21
| | | | | Replace fuse_session_next_chan() with fuse_session_chan(), as multiple channels per session were never actually supported and probably never will.
* libfuse: remove channel user dataGravatar Miklos Szeredi2013-06-20
|
* remove real fuse_main() symbolGravatar Miklos Szeredi2013-02-22
|
* clean fuse_chan_receive from versionscriptGravatar Miklos Szeredi2013-02-22
|
* libfuse: remove deprecated fuse_lowlevel_is_lib_option()Gravatar Miklos Szeredi2013-02-08
|
* libfuse: remove deprecated fuse_exited()Gravatar Miklos Szeredi2013-02-08
|
* libfuse: remove deprecated fuse_setup(), fuse_teardown()Gravatar Miklos Szeredi2013-02-08
|
* libfuse: remove deprecated fuse_read_cmd(), fuse_process_cmd()Gravatar Miklos Szeredi2013-02-08
|
* libfuse: remove deprecated fuse_loop_mt_proc()Gravatar Miklos Szeredi2013-02-08
|
* libfuse: remove deprecated fuse_set_getcontext_func()Gravatar Miklos Szeredi2013-02-08
|
* libfuse: remove deprecated fuse_invalidate()Gravatar Miklos Szeredi2013-02-08
|
* libfuse: remove deprecated fuse_is_lib_option()Gravatar Miklos Szeredi2013-02-08
|
* libfuse: add readdirplus support in fuse_lowlevel_opsGravatar Feng Shuo2013-02-07
| | | | | | | | | | | | | | | | | This patch implements readdirplus support in FUSE usersapce. It adds a new fuse lowlevel operations fuse_lowleve_ops::readdir_plus, corespoding mount options and helper functions to maintain buffer. [From: Eric Wong <normalperson@yhbt.net>] This makes our terminology consistent with NFS and our kernel module, as well as reducing user/developer confusion in the command-line. Note: I'm keeping "fuse_add_direntry_plus" since that is less standardized in its use than "readdirplus" for now. Signed-off-by: Feng Shuo <steve.shuo.feng@gmail.com>
* Remove compat functionsGravatar Miklos Szeredi2012-07-19
|
* Remove old symbol versionsGravatar Miklos Szeredi2012-07-19
|
* Add FALLOCATE operationGravatar Anatol Pomozov2012-06-18
| | | | | | fallocate filesystem operation preallocates media space for the given file. If fallocate returns success then any subsequent write to the given range never fails with 'not enough space' error.
* Add missing fuse_fs_flock to fuse_versionscriptGravatar Miklos Szeredi2012-04-20
|
* 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().
* 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.
* add "remember" optionGravatar therealneworld@gmail.com2011-06-02
| | | | | This works similar to "noforget" except that eventually the node will be allowed to expire from the cache.
* add read_buf method to high level APIGravatar Miklos Szeredi2010-11-10
| | | | | | 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.
* add write_buf method to high level APIGravatar Miklos Szeredi2010-11-10
| | | | | | Add new write_buf() method to the highlevel API. Similarly to the lowlevel write_buf() method, this allows implementing zero copy writes.
* 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.
* Fix ambiguous symbol version for fuse_chan_newGravatar Miklos Szeredi2010-09-28
| | | | | | | fuse_versionscript included fuse_chan_new in both FUSE_2.4 and FUSE_2.6. Remove the FUSE_2.4, which is invalid. Reported by Raymes Khoury, who discovered this with the gold linker
* 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
|
* * Add missing fuse_session_data to versionscriptGravatar Miklos Szeredi2009-08-18
| | | | | | * Make sure all global symbols are prefixed with "fuse_" or "cuse_" * Released 2.8.0
* * 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
* * 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
* * Allow commas in options to be escaped with a backslash * Add new function: ↵Gravatar Miklos Szeredi2008-10-16
| | | | fuse_opt_add_opt_escaped() * Add missing fuse_reply_bmap() to the version script
* Disable old symbol versions if __UCLIBC__ is definedGravatar Miklos Szeredi2007-12-12
|
* Released 2.7.0Gravatar Miklos Szeredi2007-07-02
|
* Add fs subtype support to libfuse and fusermountGravatar Miklos Szeredi2007-06-20
|
* Add filesystem stacking support to high level APIGravatar Miklos Szeredi2007-02-03
|
* interrupt supportGravatar Miklos Szeredi2006-09-07
|
* fixGravatar Miklos Szeredi2006-03-17
|
* fixGravatar Miklos Szeredi2006-03-17
|
* fixGravatar Miklos Szeredi2006-03-01
|
* pass device file descriptor to fuse_unmountGravatar Csaba Henk2006-03-01
|
* fixGravatar Miklos Szeredi2006-02-17
|