aboutsummaryrefslogtreecommitdiff
path: root/lib/modules
Commit message (Collapse)AuthorAge
* Don't redefine FUSE_USE_VERSIONGravatar Nikolaus Rath2017-07-06
| | | | It's already set in meson.build as compiler flag.
* Turn fuse_operations.nopath_flag into fuse_config.nullpath_okGravatar Nikolaus Rath2016-10-20
| | | | | | Modifying struct fuse_config in the init() handler is the canonical way to adjust file-system implementation specific settings. There is no need to have flags in struct fuse_operations.
* Pass struct fuse_config to high-level init() handler.Gravatar Nikolaus Rath2016-10-20
|
* Pass fuse_file_info to getattr, chown, chmod, truncate, utimens handlersGravatar Nikolaus Rath2016-10-15
| | | | | | This obsoletes the ftruncate & fgetattr handlers. Fixes #58.
* libfuse: add flags to ->rename()Gravatar Miklos Szeredi2014-07-15
| | | | See renameat2() system call in linux-3.15 and later kernels.
* libfuse: implement readdirplus for high-level APIGravatar Eric Wong2014-03-05
| | | | | | | | | | Reuse the old "readdir" callback, but add a flags argument, that has FUSE_READDIR_PLUS in case this is a "plus" version. Filesystems can safely ignore this flag, but if they want they can add optimizations based on it: i.e. only retrieve the full attributes in PLUS mode. The filler function is also given a flags argument and the filesystem can set FUSE_FILL_DIR_PLUS if all the attributes in "stat" are valid.
* Print help on stdout instead of stderrGravatar Miklos Szeredi2013-07-26
|
* libfuse: remove "-D_FILE_OFFSET_BITS=64" from fuse.pcGravatar Miklos Szeredi2013-07-24
| | | | add AC_SYS_LARGEFILE to your configure.ac instead.
* Remove compatibility path handlingGravatar Miklos Szeredi2012-07-20
| | | | | This means that now NULL is a valid path for operations that take a file descriptor if the file was unlinked and hard_remove option is specified.
* Start of 3.0 seriesGravatar Miklos Szeredi2012-07-19
| | | | | | | Change the version numbers. This is going to be a new major version of the library breaking backward compatibility on the binary level as well as the source level.
* libfuse: mark some data constantGravatar Miklos Szeredi2012-07-04
|
* 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.
* Fix a possible resource leak (free the old up)Gravatar Laszlo Papp2011-03-30
|
* 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.
* * Add a nopath option and flag, indicating that path argumentGravatar Miklos Szeredi2010-06-15
| | | | | | need not be calculated for the following operations: read, write, flush, release, fsync, readdir, releasedir, fsyncdir, ftruncate, fgetattr, lock, ioctl and poll.
* Support receiving file handle from kernel in GETATTR request; Allow ↵Gravatar Miklos Szeredi2008-02-08
| | | | operations with a NULL path argument, if the filesystem supports it
* change indentingGravatar Miklos Szeredi2007-12-12
|
* Clarify licence version to be "LGPLv2" for the libraryGravatar Miklos Szeredi2007-10-16
|
* update flush changesGravatar Miklos Szeredi2007-05-11
|
* docGravatar Miklos Szeredi2007-04-28
|
* Add filesystem stacking support to high level APIGravatar Miklos Szeredi2007-02-03