aboutsummaryrefslogtreecommitdiffstats
path: root/include/fuse_kernel.h
AgeCommit message (Collapse)AuthorLines
2011-12-07libfuse: Notifying the kernel of deletion.John Muir-0/+9
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>
2011-12-06Add mmap() and munmap() methods to low level APIMiklos Szeredi-0/+25
Currently this is only useful for CUSE. Also update retrieve_reply() method.
2011-12-05Add support for ioctl on directoriesMiklos Szeredi-1/+6
Reported by Antonio SJ Musumeci
2011-07-06Add ->flock() operation to low and high level interfacesMiklos Szeredi-1/+8
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.
2011-05-19Fix ioctl ABIMiklos Szeredi-0/+10
Fix the ambiguity of ioctl ABI on the kernel/userspace boundary for 32bit vs. 64bit userspace
2011-05-19Allow batching of forget requestsMiklos Szeredi-1/+15
This allows forget requests to be processed faster and doesn't require a modification to fuse filesystems. Reported by Terje Malmedal
2010-11-08libfuse: add retrieve requestMiklos Szeredi-0/+21
Retrieve data stored in the kernel buffers for a given inode.
2010-11-08libfuse: add store requestMiklos Szeredi-1/+12
Request data to be stored in the kernel buffers for a given inode.
2010-06-23update fuse_kernel.hMiklos Szeredi-1/+8
2010-06-23* Make the number of max background requests and congestionMiklos Szeredi-2/+4
threshold tunable.
2009-07-16* Clarify how the protocol version should be negotiated betweenMiklos 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 sentMiklos Szeredi-2/+35
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-18CUSE patches from Tejun HeoMiklos Szeredi-0/+31
2008-12-08* Implement poll support. Patch by Tejun HeoMiklos Szeredi-0/+31
2008-12-05* Implement ioctl support. On high level interface onlyMiklos Szeredi-13/+37
"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-28If open sets fi->nonseekable, libfuse will tell the kernel that the file is ↵Miklos Szeredi-1/+14
not seekable. Patch by Tejun Heo
2008-06-16Remove fuse kernel module sourcesMiklos Szeredi-0/+441