Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Invert calloc(3) argument order (`nmemb` comes first) | Tomohiro Kusumi | 2018-04-13 |
| | | | | | No functional difference expected, but should still follow the standard. http://pubs.opengroup.org/onlinepubs/009695399/functions/calloc.html | ||
* | Fix build error on DragonFlyBSD (sync with other *BSD) (#240) | Tomohiro Kusumi | 2018-03-28 |
| | | | | | | | | | DragonFlyBSD has no "bsd" in uname, so add 'dragonfly' to conditionals. -- e.g. uname(1) in DragonFlyBSD [root@ ~]# uname DragonFly [root@ ~]# python -c "import sys; print(sys.platform)" dragonfly5 | ||
* | Fix typo in "passthrough" docstring (#229) | Mateusz Urbańczyk | 2018-01-15 |
| | |||
* | Spelling (#223) | Josh Soref | 2017-11-27 |
| | | | Fix spelling errors | ||
* | Removed unneccessary #include <config.h> from examples | Nikolaus Rath | 2017-09-25 |
| | | | | Fixes: #208. | ||
* | example/ioctl: build on FreeBSD, but add protocol check instead. | Nikolaus Rath | 2017-08-25 |
| | |||
* | examples/{ioctl,null}: don't build under FreeBSD instead of skipping tests. | Nikolaus Rath | 2017-08-25 |
| | |||
* | printcap: use temporary directory, not file | Nikolaus Rath | 2017-08-24 |
| | | | | Mounting a file doesn't seem to work under FreeBSD. | ||
* | passthrough_ll: only active EXPORT_SUPPORT of supported by kernel. | Nikolaus Rath | 2017-08-24 |
| | |||
* | Dropped support for building with autotools | Nikolaus Rath | 2017-08-24 |
| | | | | It's just too much pain to keep it working. | ||
* | Renamed notify_inval_inode_fh to invalidate_path | Nikolaus Rath | 2017-08-24 |
| | | | | The previous name didn't make much sense. | ||
* | Allow inode cache invalidation in high-level API | Sławek Rudnicki | 2017-08-24 |
| | | | | | | | | | | | We re-introduce the functionality of invalidating the caches for an inode specified by path by adding a new routine fuse_invalidate_path. This is useful for network-based file systems which use the high-level API, enabling them to notify the kernel about external changes. This is a revival of Miklos Szeredi's original code for the fuse_invalidate routine. | ||
* | Added examples/printcap | Nikolaus Rath | 2017-08-23 |
| | |||
* | Make passthrough_fh work under FreeBSD. | Nikolaus Rath | 2017-08-22 |
| | |||
* | Fix two compiler warnings. | Nikolaus Rath | 2017-08-22 |
| | |||
* | Don't build passthrough_ll under BSD. | Nikolaus Rath | 2017-08-11 |
| | |||
* | Added writeback cache to passthrough_ll | Nikolaus Rath | 2017-08-06 |
| | | | | | | | | This fixes issue #191 (where the test was done by simply adding FUSE_CAP_WRITEBACK_CACHE without adjusting the flags in the open() call). Fixes: #191. | ||
* | Removed compat stuff in passthrough_ll | Nikolaus Rath | 2017-08-06 |
| | | | | | | As the comment says, this made it compile but not work. If there is a need, we can add these checks to meson.build to only build this file if the prerequisites are satisfied. | ||
* | passthrough_ll: added more debugging output | Nikolaus Rath | 2017-08-04 |
| | |||
* | Fix compilation on 32bit systems | Nikolaus Rath | 2017-08-03 |
| | | | | Fixes: #185. | ||
* | Fix compiler warnings of gcc-5.4.x | Banglang | 2017-08-01 |
| | | | | Signed-off-by: Banglang <banglang.huang@foxmail.com> | ||
* | Added public fuse_lib_help(), bumped minor version | Nikolaus Rath | 2017-07-08 |
| | |||
* | examples/passthrough_ll: added support for create() | Nikolaus Rath | 2017-06-05 |
| | |||
* | example/passthrough_ll: added write support | Nikolaus Rath | 2017-06-05 |
| | |||
* | notify_store_retrieve(): fix race on unmount | Nikolaus Rath | 2017-05-31 |
| | | | | | | | update_fs_loop() is still running when the filesystem unmounts, but it that case calls to fuse_lowlevel_notify_* will fail. Fixes: #105. | ||
* | example/notify_store_retrieve: add debugging code for issue #105. | Nikolaus Rath | 2017-05-31 |
| | |||
* | Revert "example/passthrough.c: add debugging code for issue #157." | Nikolaus Rath | 2017-05-31 |
| | | | | This reverts commit 179fa13b40387645e722089873079488f9dbe3d8. | ||
* | passthrough_ll: document that fuse_ino_t and uintptr_t sizes must match | Nikolaus Rath | 2017-05-25 |
| | | | | | | | We can consider changing the code to drop the requirement if it turns out that there's a system where this isn't given. Fixes issue #167. | ||
* | example/passthrough.c: add debugging code for issue #157. | Nikolaus Rath | 2017-05-25 |
| | |||
* | passthrough: implemented create() | Nikolaus Rath | 2017-04-07 |
| | | | | | | This allows calls like open(file, O_CREAT|O_RDONLY, 0200) which would otherwise fail because we cannot open the file after mknod() has created it with 0200 permissions. | ||
* | example/passthrough: use fi->fh for read, write, fallocate | Nikolaus Rath | 2017-04-07 |
| | | | | | No reason not to use it. May even be a little faster and will consume less resources :-). | ||
* | passthrough:truncate(): work on file descriptor when possible | Nikolaus Rath | 2017-04-07 |
| | | | | | This allows truncating an open file even if write permission was removed after open() (which is the expected behavior). | ||
* | example/passthrough: close open files in release() | Nikolaus Rath | 2017-04-07 |
| | | | | That way we can use the file descriptor for other operations. | ||
* | passthrough, passthrough_fh: disable attribute caching | Nikolaus Rath | 2017-04-07 |
| | | | | Required for better hardlink handling, see comments in patch. | ||
* | passthrough_ll: document that functionality is restricted | Nikolaus Rath | 2017-04-07 |
| | |||
* | hello.c: don't use constant instead of magic number | guraga | 2017-03-28 |
| | |||
* | passthrough_fh: declare support for . and .. lookups. | Nikolaus Rath | 2017-03-15 |
| | |||
* | Added experimental support for building with Meson+Ninja | Nikolaus Rath | 2017-01-12 |
| | |||
* | Replaced evil pointer magic with offsetof() | Nikolaus Rath | 2017-01-12 |
| | | | | This triggered undefined behaviour warnings from UBSan. | ||
* | Return with exitcode 0 if there are no errors. | Nikolaus Rath | 2017-01-11 |
| | |||
* | Added documentation and test case for null example | Nikolaus Rath | 2016-12-23 |
| | |||
* | Fixed use of uninitialized memory. | Nikolaus Rath | 2016-12-23 |
| | |||
* | Revert "Dropped example/null.c" | Csaba Henk | 2016-12-23 |
| | | | | | | | | | | | This reverts commit d5cdbb94a0650b0a462682cf0a84463ff1513900. null works completely fine, just the mountpoint should be a regular file -- so there is no need to dismiss it. Also: - fixing up compiler warnings - checking if the mountpoint is a regular file | ||
* | Fix a grammatical error. | Jay Hankins | 2016-12-04 |
| | |||
* | examples/passthrough_ll.c: Include <limits.h> (for PATH_MAX macro). | Przemyslaw Pawelczyk | 2016-11-28 |
| | | | | | | | | | | Otherwise building w/o optimization (-O0) fails. passthrough_ll.c: In function 'lo_readlink': passthrough_ll.c:251:11: error: 'PATH_MAX' undeclared (first use in this function) char buf[PATH_MAX + 1]; (gcc v5.3.0 in Alpine Linux v3.4.6 x86_64 w/ musl-libc v1.1.14.) | ||
* | examples/passthrough_ll.c: Close root fd before application ends. | Przemyslaw Pawelczyk | 2016-11-28 |
| | | | | | If we want to do, what system would do anyway upon program termination, then let's try to be a bit more scrupulous. | ||
* | examples/passthrough_ll.c: Fix segfault when showing help or version. | Przemyslaw Pawelczyk | 2016-11-28 |
| | | | | | | root lo_inode's next and prev were not set early enough, which led to accessing addr 0x8 (or 0x4, depending on ptr size) when setting prev variable in lo_free(lo.root.next), because lo.root.next was NULL. | ||
* | silence bogus eclipse linter warning | divinity76 | 2016-10-31 |
| | | | "No break at the end of case cuse.c /example line 235 Code Analysis Problem" | ||
* | Clean-up doxygen documentation | Nikolaus Rath | 2016-10-28 |
| | | | | Fixes: #81. | ||
* | Turn fuse_operations.nopath_flag into fuse_config.nullpath_ok | Nikolaus Rath | 2016-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. |