Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2013-02-07 | libfuse: allow disabling adaptive readdirplus | Eric Wong | -0/+1 | |
This switches the -o no_readdirplus option to a tristate string: -o readdirplus=(yes|no|auto) Telling the kernel to always use readdirplus is beneficial to filesystems (e.g. GlusterFS) where the cost to perform readdir and readdirplus are identical. The default remains "auto" (if supported). | ||||
2013-02-07 | libfuse: add readdirplus support in fuse_lowlevel_ops | Feng Shuo | -0/+1 | |
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> | ||||
2013-02-06 | libfuse: Add '[no_]auto_inval_data' mount option | Feng Shuo | -0/+2 | |
Several caching logic changes have been made on the kernel side to better support network-based fuse filesystems. These include kernel side mtime checking and read path cache revalidation. The new caching logic is enabled through the FUSE_AUTO_INVAL_DATA init flag. Export this to the user via the '[no_]auto_inval_data' mount option. Signed-off-by: Feng Shuo <steve.shuo.feng@gmail.com> | ||||
2012-07-19 | Remove compat functions | Miklos Szeredi | -21/+0 | |
2011-07-06 | Add ->flock() operation to low and high level interfaces | Miklos Szeredi | -1/+2 | |
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-06-02 | add "remember" option | therealneworld@gmail.com | -0/+2 | |
This works similar to "noforget" except that eventually the node will be allowed to expire from the cache. | ||||
2011-05-19 | Fix ioctl ABI | Miklos Szeredi | -0/+1 | |
Fix the ambiguity of ioctl ABI on the kernel/userspace boundary for 32bit vs. 64bit userspace | ||||
2011-05-19 | Disable splice by default | Miklos Szeredi | -0/+3 | |
Disable splice by default, add "splice_read", "splice_write" and "splice_move" options. Keep the "no_splice_*" variants, which can disable splice even if the filesystem explicitly enables it. | ||||
2010-11-08 | libfuse: add retrieve request | Miklos Szeredi | -0/+10 | |
Retrieve data stored in the kernel buffers for a given inode. | ||||
2010-11-08 | libfuse: support zero copy writes in lowlevel interface | Miklos Szeredi | -0/+7 | |
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-12 | libfuse: add buffer interface | Miklos Szeredi | -0/+1 | |
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-17 | Add fuse_reply_fd() reply function to the low level interface | Miklos Szeredi | -0/+3 | |
2009-08-18 | * Add missing fuse_session_data to versionscript | Miklos Szeredi | -4/+4 | |
* Make sure all global symbols are prefixed with "fuse_" or "cuse_" * Released 2.8.0 | ||||
2009-06-18 | CUSE patches from Tejun Heo (add new files) | Miklos Szeredi | -0/+1 | |
2009-06-18 | CUSE patches from Tejun Heo | Miklos Szeredi | -3/+66 | |
2007-12-12 | change indenting | Miklos Szeredi | -11/+11 | |
2007-10-16 | Clarify licence version to be "LGPLv2" for the library | Miklos Szeredi | -1/+1 | |
2007-04-25 | update copyright dates | Miklos Szeredi | -1/+1 | |
2006-09-07 | interrupt support | Miklos Szeredi | -0/+1 | |
2006-03-17 | fix | Miklos Szeredi | -4/+8 | |
2006-02-15 | fix | Miklos Szeredi | -0/+5 | |
2006-01-20 | fix | Miklos Szeredi | -0/+2 | |
2006-01-07 | fix | Miklos Szeredi | -1/+1 | |
2006-01-06 | fix | Miklos Szeredi | -2/+2 | |
2005-08-15 | fix | Miklos Szeredi | -0/+24 | |
2005-07-15 | cleanup | Miklos Szeredi | -38/+0 | |
2005-07-15 | added lowlevel API | Miklos Szeredi | -13/+3 | |
2005-07-06 | fix | Miklos Szeredi | -0/+3 | |
2005-05-09 | fix | Miklos Szeredi | -0/+5 | |
2005-04-22 | fix | Miklos Szeredi | -0/+1 | |
2005-04-03 | fix | Miklos Szeredi | -0/+2 | |
2005-02-28 | fix | Miklos Szeredi | -0/+1 | |
2005-01-10 | update copyright year | Miklos Szeredi | -1/+1 | |
2005-01-04 | fix | Miklos Szeredi | -2/+1 | |
2005-01-04 | interrupted request improvements | Miklos Szeredi | -81/+2 | |
2004-12-07 | cleanup | Miklos Szeredi | -1/+1 | |
2004-12-04 | backward compatibility | Miklos Szeredi | -1/+46 | |
2004-11-26 | API change | Miklos Szeredi | -1/+0 | |
2004-11-02 | added support for setting the st_ino field | Miklos Szeredi | -8/+12 | |
2004-09-27 | fix | Miklos Szeredi | -1/+1 | |
2004-09-22 | fix | Miklos Szeredi | -3/+0 | |
2004-07-24 | security fixes + other enhancements | Miklos Szeredi | -0/+1 | |
2004-07-23 | clean up mount option passing | Miklos Szeredi | -0/+10 | |
2004-07-07 | change email address | Miklos Szeredi | -1/+1 | |
2004-06-24 | close after delete support | Miklos Szeredi | -0/+3 | |
2004-05-04 | Extended attributes for 2.4 | Miklos Szeredi | -1/+0 | |
2004-02-20 | fix | Miklos Szeredi | -0/+2 | |
2004-02-19 | improvements to the kernel interface | Miklos Szeredi | -0/+2 | |
2002-12-05 | fixes | Miklos Szeredi | -0/+1 | |
2002-10-25 | version change + cleanups | Miklos Szeredi | -2/+2 | |