Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-09-18 | fsstress-gocryptfs.bash: print loopback version & mount path | Jakob Unterwurzacher | |
To make the used go-fuse version clear in logs, print it on startup, similar to what we do with gocryptfs. | |||
2020-09-18 | contrib/mount-ext4-ramdisk.sh: clean up in error case | Jakob Unterwurzacher | |
Also fix all shellcheck warnings. | |||
2020-09-14 | Add contrib/mount-ext4-ramdisk.sh | Jakob Unterwurzacher | |
2020-09-13 | stress_tests/fsstress-gocryptfs.bash: use rm -Rf for cleanup | Jakob Unterwurzacher | |
Apparently, kernel 5.8 now allows unprivileged "mknod /tmp/x c 0 0": vfs: allow unprivileged whiteout creation https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.8.9&id=a3c751a50fe6bbe50eb7622a14b18b361804ee0c which is why rm throws a new prompt: rm: remove write-protected character special file '...'? Use rm -Rf to suppress that. | |||
2020-09-12 | go.mod: update go-fuse | Jakob Unterwurzacher | |
2020-09-12 | Add support for FIDO2 tokens | Pavol Rusnak | |
2020-09-12 | tests/plaintextnames: add TestInoReuseEvil | Jakob Unterwurzacher | |
2020-09-09 | tests: add TestInoReuse | Jakob Unterwurzacher | |
2020-09-09 | test_helpers: print warning when not running on ext4 | Jakob Unterwurzacher | |
ext4 reuses inode numbers, tmpfs does not. | |||
2020-09-09 | v2api: add Darwin xattr support | Jakob Unterwurzacher | |
2020-09-09 | syscallcompat: add Renameat2 for Darwin | Jakob Unterwurzacher | |
2020-09-09 | test_helpers: mark MountOrFatal as a Helper() | Jakob Unterwurzacher | |
2020-09-06 | manpage: link to exitcodes.go | Jakob Unterwurzacher | |
2020-09-06 | gocryptfs -init: fix wrong exit code on non-empty dir | Jakob Unterwurzacher | |
Fixes https://github.com/rfjakob/gocryptfs/pull/503 | |||
2020-08-30 | v2api/reverse: update TODO comment on xattrs | Jakob Unterwurzacher | |
2020-08-30 | tests/reverse: implement (skipped) xattr test | Jakob Unterwurzacher | |
v1api reverse mode did not have xattr support, the v2api version may have at some point. Prep the test already. | |||
2020-08-16 | v2api/reverse: implement Lseek | Jakob Unterwurzacher | |
2020-08-16 | v2api/reverse: implement Statfs | Jakob Unterwurzacher | |
2020-08-16 | v2api: clean up api TODOs | Jakob Unterwurzacher | |
2020-08-16 | v2api: rename "File2" to just "File" | Jakob Unterwurzacher | |
Rename the symbols and the files. | |||
2020-08-15 | v2api/reverse: finish -exclude | Jakob Unterwurzacher | |
Tests pass now. | |||
2020-08-15 | v2api/reverse: start wiring up -exclude functionality | Jakob Unterwurzacher | |
Exclude in readdir is missing. | |||
2020-08-15 | test_helper: VerifyExistence: don't panic | Jakob Unterwurzacher | |
Instead bubble up the error to the testing object. | |||
2020-08-15 | v2api/reverse: fix two fd leaks | Jakob Unterwurzacher | |
2020-08-15 | v2api/reverse: implement ctlsocksrv.Interface | Jakob Unterwurzacher | |
2020-08-15 | v2api/reverse: implement gocryptfs.conf mapping with -plaintextnames | Jakob Unterwurzacher | |
2020-08-09 | v2api/reverse: implement Read | Jakob Unterwurzacher | |
2020-08-08 | v2api/reverse: implement Readlink | Jakob Unterwurzacher | |
2020-08-02 | v2api/reverse: implement Lookup for longname | Jakob Unterwurzacher | |
2020-08-02 | v2api/reverse: implement Lookup for gocryptfs.conf & gocryptfs.diriv | Jakob Unterwurzacher | |
2020-08-01 | v2api/reverse: add missing decryptPath call openBackingDir | Jakob Unterwurzacher | |
2020-08-01 | v2api/reverse: implement Readdir | Jakob Unterwurzacher | |
2020-08-01 | v2api/reverse: implement Lookup & Getattr | Jakob Unterwurzacher | |
2020-08-01 | v2api/reverse: start fusefrontend_reverse v2 API implementation | Jakob Unterwurzacher | |
2020-08-01 | v2api/reverse: move old fusefrontend_reverse out of the way | Jakob Unterwurzacher | |
fusefrontend_reverse -> fusefrontend_reverse_v1api | |||
2020-08-01 | fusefrontend_reverse: collapse getFileType | Jakob Unterwurzacher | |
2020-08-01 | v2api: move helpers from node.go to node_helpers.go | Jakob Unterwurzacher | |
2020-07-29 | getdents_c: continue on EINTR from open | Jakob Unterwurzacher | |
Getting EINTR here is acceptable. | |||
2020-07-29 | Revert "getdents_c: read from two threads" | Jakob Unterwurzacher | |
This made the code more complicated without reproducing the problem. This reverts commit 77632b7554000f2e832a0e9fded1a3894b2502c3. | |||
2020-07-27 | v2api: pass fusedebug option via MountOptions | Jakob Unterwurzacher | |
srv.SetDebug() is deprecated and only enables the debug output after the init sequence, so we missed the first few transaction in the debug output. | |||
2020-07-26 | stress_tests: run pingpong.bash at nice level 19 | Jakob Unterwurzacher | |
Like extractloop.bash. | |||
2020-07-26 | v2api: fix missing size translation in Lookup | Jakob Unterwurzacher | |
2020-07-26 | v2api: delete (most) fusefrontend v1 files | Jakob Unterwurzacher | |
All the functionality in these files has been reimplemented for the v2 api. Drop the old files. | |||
2020-07-23 | go.mod: update to go-fuse master | Jakob Unterwurzacher | |
We need the read-only fix from go-fuse master. | |||
2020-07-23 | v2api: implement Lseek | Jakob Unterwurzacher | |
This also fixes the last remaining tests/fsck failure. | |||
2020-07-19 | v2api: fsck: use a temporary mount | Jakob Unterwurzacher | |
Directly accessing the Nodes does not work properly, as there is no way to attach a newly LOOKUPped Node to the tree. This means Path() does not work. Use an actual mount instead and walk the tree. | |||
2020-07-19 | v2api: Lookup: use newChild() helper | Jakob Unterwurzacher | |
2020-07-19 | v2api: enable go-fuse warnings on mount & fsck | Jakob Unterwurzacher | |
2020-07-18 | v2api: make fsck compile again | Jakob Unterwurzacher | |
Horribly broken, but it compiles. .../tests/fsck$ ./run_fsck.bash Reading password from extpass program "echo", arguments: ["test"] Decrypting master key OpenDir ".": invalid entry "invalid_file_name.3": illegal base64 data at input byte 17 OpenDir ".": invalid entry "invalid_file_name_2": bad message fsck: corrupt entry in dir "": "invalid_file_name.3" fsck: corrupt entry in dir "": "invalid_file_name_2" OpenDir ".": invalid entry "invalid_file_name____1": bad message fsck: corrupt entry in dir "": "invalid_file_name____1" fsck: error stating file ".go-fuse.5577006791947779410/deleted": no such file or directory fsck: error listing xattrs on ".go-fuse.13260572831089785859/deleted": no such file or directory fsck: error opening dir "i10488239 (dir): ": no such file or directory fsck: error reading symlink ".go-fuse.10667007354186551956/deleted": no such file or directory fsck: error listing xattrs on ".go-fuse.11998794077335055257/deleted": no such file or directory [...] | |||
2020-07-18 | v2api: Node: make Path() public | Jakob Unterwurzacher | |
Helpful for fsck. |