aboutsummaryrefslogtreecommitdiffstats
path: root/include/fuse_lowlevel.h
AgeCommit message (Collapse)AuthorLines
2010-11-08libfuse: support zero copy writes in lowlevel interfaceMiklos Szeredi-0/+53
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-07-12libfuse: add buffer interfaceMiklos Szeredi-19/+9
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-17Add fuse_reply_fd() reply function to the low level interfaceMiklos Szeredi-0/+28
2010-02-18* Fix stack alignment for clone()Miklos Szeredi-0/+1
2009-07-02* The context is extended with a 'umask' field. The umask is sentMiklos Szeredi-0/+37
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-19Add fuse_getgroups (high level lib) and fuse_req_getgroups (lowMiklos Szeredi-0/+21
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-18CUSE patches from Tejun HeoMiklos Szeredi-6/+21
2009-06-18Add missing fuse_reply_bmap to versionscript. Debian Bug#531329. Reported ↵Miklos Szeredi-1/+1
by Goswin Brederlow
2009-02-06documentation updateMiklos Szeredi-11/+11
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 HeoMiklos Szeredi-1/+51
2008-12-05* Implement ioctl support. On high level interface onlyMiklos Szeredi-0/+62
"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
2007-12-12change indentingMiklos Szeredi-774/+787
2007-10-16Clarify licence version to be "LGPLv2" for the libraryMiklos Szeredi-1/+1
2007-10-16doc update from Evan JonesMiklos Szeredi-4/+8
2007-10-16doc updatesMiklos Szeredi-8/+9
2007-05-23lowlevel lib: add fuse_reply_iov function...Miklos Szeredi-0/+13
2007-04-25update copyright datesMiklos Szeredi-1/+1
2006-12-12releasedir doc fixMiklos Szeredi-2/+0
2006-11-18Lowlevel header doc fix by John MuirMiklos Szeredi-2/+3
2006-09-30API changesMiklos Szeredi-9/+5
2006-09-30bmap supportMiklos Szeredi-0/+36
2006-09-22fix compat bugs in lowlevel interfaceMiklos Szeredi-4/+5
2006-09-07interrupt supportMiklos Szeredi-0/+8
2006-08-18statfs improvementMiklos Szeredi-1/+6
2006-06-29*** empty log message ***Miklos Szeredi-3/+4
2006-06-28file lockingMiklos Szeredi-10/+87
2006-03-17fixMiklos Szeredi-6/+7
2006-03-17fixMiklos Szeredi-33/+9
2006-03-10fixMiklos Szeredi-12/+4
2006-03-01fixMiklos Szeredi-2/+4
2006-02-17fixMiklos Szeredi-13/+12
2006-01-23revert to version 2.6Miklos Szeredi-2/+2
2006-01-20fixMiklos Szeredi-17/+19
2006-01-06fixMiklos Szeredi-10/+29
2005-11-28a whole lot of crapMiklos Szeredi-1/+7
2005-11-17fixMiklos Szeredi-7/+16
2005-11-11fixMiklos Szeredi-4/+3
2005-11-07fixMiklos Szeredi-0/+25
2005-11-07fix up statfs interfaceMiklos Szeredi-2/+2
2005-10-26add ftruncate() methodMiklos Szeredi-1/+11
2005-10-26atomic open+create addedMiklos Szeredi-0/+71
2005-10-26add access operationMiklos Szeredi-0/+2
2005-10-11spelling fixMiklos Szeredi-3/+3
2005-10-10add documentationMiklos Szeredi-0/+3
2005-10-03fixMiklos Szeredi-95/+615
2005-10-03more documentationMiklos Szeredi-0/+27
2005-10-02add documentationMiklos Szeredi-5/+335
2005-09-14forgot to revert some file locking bitsMiklos Szeredi-8/+0
2005-09-08revert stuffMiklos Szeredi-15/+1