Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2016-10-10 | Document when fuse_reply_data will use splice() | Nikolaus Rath | -0/+27 | |
2016-10-10 | Factored out LL_OPTIONS macro | Nikolaus Rath | -34/+36 | |
2016-10-10 | Removed 'async_read' field in fuse_conn_info | Nikolaus Rath | -13/+19 | |
This is redundant with the capability flags in `wants` and `capable`. | ||||
2016-10-10 | Make several -o NN options work again | Nikolaus Rath | -5/+5 | |
In commit 2ed7af, we accidentally set the default values *after* parsing the command line arguments. | ||||
2016-10-10 | Fix race condition in notify_* examples | Nikolaus Rath | -46/+62 | |
The fix in commit cf4159156b was incomplete. While some false positives are caused by sleep() in the file system taking longer than expected, there was also a race condition where the file system would run before the contents are initialized properly. | ||||
2016-10-10 | Added write cache tests. | Nikolaus Rath | -2/+225 | |
2016-10-10 | Use "se" instead of "f" for fuse_session pointer where possible. | Nikolaus Rath | -52/+53 | |
These changes were generated with the following Coccinelle semantic patch: @@ symbol f, se; // avoid unneeded warnings from Coccinelle @@ struct fuse_session * -f +se ; <... -f +se ...> @@ identifier fn; @@ fn(...,struct fuse_session * -f +se ,...) { <... -f +se ...> } | ||||
2016-10-10 | fuse_main(): extend support for printing help | Nikolaus Rath | -11/+87 | |
There's now a way to inhibit the "usage" line (which actually got lost in commit 225c12aebf2d), which makes it easier for simply file-systems to generate good-looking --help output. | ||||
2016-10-09 | Use NULL as option processor where possible. | Nikolaus Rath | -27/+3 | |
2016-10-09 | fuse_main_real(): use fuse_parse_cmdline(). | Nikolaus Rath | -11/+1 | |
2016-10-09 | Added ChangeLog entry for commit 225c12aebf2d2f27e1d0. | Nikolaus Rath | -0/+5 | |
2016-10-09 | Added cuse unit test. | Nikolaus Rath | -2/+42 | |
2016-10-09 | Renamed cuses example and added test program | Nikolaus Rath | -6/+176 | |
An earlier version of the fioclient.c example was intended to be used together with cusexmp.c. The former has since evolved into ioctl_client.c and no longer has the function necessary to test CUSE. Therefore, we've added a new cuse_client.c that is clearly associated with the cuse.c example file system. | ||||
2016-10-09 | Increase timeouts in notify_* tests | Nikolaus Rath | -8/+14 | |
When running under Valgrind, we otherwise get sporadic test failures. | ||||
2016-10-09 | Don't confuse lookup count for mountpoint and file | Nikolaus Rath | -7/+12 | |
I think this is the reason for a sporadic test failure, where fuse_lowlevel_notify_store() fails. | ||||
2016-10-09 | Renamed timefsN examples to fuse_notify_* | Nikolaus Rath | -50/+52 | |
This should make it more obvious at first glance what the different examples do. | ||||
2016-10-09 | Include testfsN examples in Doxygen documentation. | Nikolaus Rath | -139/+172 | |
2016-10-09 | Renamed ioctl and poll examples | Nikolaus Rath | -42/+46 | |
The new names should make it more obvious at first glance what each example demonstrates. | ||||
2016-10-09 | Renamed some examples to make their function more obvious | Nikolaus Rath | -85/+46 | |
Also, added more comments for the same purpose. | ||||
2016-10-09 | fuse_parse_cmdline(): do not print help/version text | Nikolaus Rath | -62/+112 | |
The current behavior makes it difficult to add help for additional options. With the change, this becomes a lot easier. | ||||
2016-10-09 | Added missing export of fuse_pkgversion. | Nikolaus Rath | -0/+1 | |
2016-10-09 | Merge pull request #80 from libfuse/master-proposed | Nikolaus Rath | -113/+9 | |
2016-10-09 | Whitespace fix. | Nikolaus Rath | -2/+2 | |
2016-10-09 | Fix valgrind warning | Nikolaus Rath | -0/+1 | |
If we don't assign a value to padding, we get a warning about reading uninitialized data when sending the iovec to the kernel. | ||||
2016-10-09 | Fix documentation of fuse_parse_cmdline(). | Nikolaus Rath | -1/+1 | |
For --help and --version, it returns -1. | ||||
2016-10-09 | Dropped example/null.c | Nikolaus Rath | -110/+5 | |
This does not seem to be working. Maybe because it tries to treat the mountpoint as a file rather than a directory? | ||||
2016-10-08 | Added timefs3 to test notify_inval_entry. | Nikolaus Rath | -2/+358 | |
Fixes #32. | ||||
2016-10-08 | Add background and multithreading support to hello_ll and fuse_lo-plus | Nikolaus Rath | -15/+13 | |
2016-10-08 | Update list of requests that can be answered with fuse_reply_none(). | Nikolaus Rath | -0/+2 | |
2016-10-08 | testfs2: Also test fuse_notify_retrieve(). | Nikolaus Rath | -2/+44 | |
2016-10-08 | Added timefs[12] examples. | Nikolaus Rath | -3/+724 | |
These examplesdemonstrate the use of the `fuse_lowlevel_notify_store` and `fuse_lowlevel_notify_inval_inode` functions. | ||||
2016-10-08 | Added safe_sleep() | Nikolaus Rath | -0/+14 | |
2016-10-08 | Clarify that readdir() *may* report . and .. entries. | Nikolaus Rath | -0/+3 | |
2016-10-08 | Removed ``-o big_writes`` option | Nikolaus Rath | -12/+14 | |
This option is obsolete and should always be enabled. File systems that want to limit the size of write requests should use the ``-o max_write=<N>`` option instead. | ||||
2016-10-05 | Test more combinations of low-level options. | Nikolaus Rath | -6/+12 | |
2016-10-05 | Remove pointless aliasing of fuse_session *se to *f | Nikolaus Rath | -34/+9 | |
This is an overlooked artifact of the fuse_ll-fuse_session merge. | ||||
2016-10-05 | Removed obsolete, unused *f member from struct fuse_session. | Nikolaus Rath | -1/+0 | |
2016-10-04 | Merge struct fuse_ll into struct fuse_session. | Nikolaus Rath | -245/+218 | |
This merge merges struct fuse_ll into struct fuse_session. Since there is always a one-to-one correspondence between the two, there is little reason to keep them separate. By merging them, we save pointers and lines of code. | ||||
2016-10-04 | Merge fuse_ll into fuse_session (part 8) | Nikolaus Rath | -6/+6 | |
Replaced "req->se" with "f" where the latter is already defined. | ||||
2016-10-04 | Merge fuse_ll into fuse_session (part 7) | Nikolaus Rath | -34/+30 | |
Remove pointless aliasing of "struct fuse_session *se" to "struct fuse_session *f". | ||||
2016-10-04 | Merge fuse_ll into fuse_session (part 6) | Nikolaus Rath | -3/+1 | |
Fixup cuse_lowlevel_new(). | ||||
2016-10-04 | Merge fuse_ll into fuse_session (part 5) | Nikolaus Rath | -13/+3 | |
Fixup fuse_session_new(). | ||||
2016-10-04 | Merge fuse_ll into fuse_session (part 4) | Nikolaus Rath | -9/+3 | |
Merge fuse_ll_destroy() and fuse_session_destroy(). | ||||
2016-10-04 | Merge fuse_ll into fuse_session (part 3) | Nikolaus Rath | -16/+15 | |
Replace se->f with se. | ||||
2016-10-04 | Merge fuse_ll into fuse_session (part 2) | Nikolaus Rath | -117/+117 | |
Replaced all references to req->f with req->se. | ||||
2016-10-04 | Merge fuse_ll into fuse_session (part 1) | Nikolaus Rath | -76/+72 | |
Merged the structures, and replaced fuse_ll with fuse_session in all type definitions. | ||||
2016-10-04 | fuse_mount_help(): clarify that listed options are FUSE specific | Nikolaus Rath | -2/+2 | |
We also accept a number of mount options that are common to all file systems (nosuid, nodev, ro, etc). | ||||
2016-10-04 | Clarified purpose of helper.c, moved *version() to fuse.c | Nikolaus Rath | -10/+14 | |
2016-10-04 | Merge branch 'fix-root-umount' | Nikolaus Rath | -0/+0 | |
Commit e4015aca9b7 already fixed this problem in a different way, so this is effectively a null-merge. | ||||
2016-10-04 | fuse_session_unmount(): fix unmounting as root | Nikolaus Rath | -3/+4 | |
We have to store the channel before removing it from the session, otherwise we cannot use it to do the unmount. This problem was introduced in commit 5698ee09cf7. Thanks to Michael Theall for reporting & debugging this. |