Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-06-02 | nametransform: check name validity on encryption | Jakob Unterwurzacher | |
xfstests generic/523 discovered that we allowed to set xattrs with "/" in the name, but did not allow to read them later. With this change we do not allow to set them in the first place. | |||
2021-04-07 | fusefrontend: make dirCache work for "node itself" | Jakob Unterwurzacher | |
"node itself" can be converted to node + child by ascending one level. Performance gains are spectacular, as will be seen in the next commit. | |||
2021-04-05 | fusefrontend: print dirCache stats after unmount | Jakob Unterwurzacher | |
2021-04-04 | fs: more idiomatic dirCache struct naming | Jakob Unterwurzacher | |
2021-04-03 | fs: add initial dirfd caching | Jakob Unterwurzacher | |
dirfd caching was temporarily removed when moving to the v2api. Add it back to gain back some lost speed. | |||
2021-03-07 | v2api: -sharestorage: disable hard link tracking & add tests | Jakob Unterwurzacher | |
Hard link tracking was not correctly disabled since the migration to the go-fuse v2 api. Add a test to ensure it stays off. Fixes https://github.com/rfjakob/gocryptfs/issues/525 | |||
2020-10-14 | syscallcompat: retry ops on EINTR | Jakob Unterwurzacher | |
Retry operations that have been shown to throw EINTR errors on CIFS. Todo: Solution for this pain in the back: warning: unix.Getdents returned errno 2 in the middle of data rm: cannot remove 'linux-3.0.old3/Documentation/ABI/removed': Input/output error Progress towards fixing https://github.com/rfjakob/gocryptfs/issues/483 . | |||
2020-07-14 | v2api: implement Getxattr, Setxattr, Removexattr, Listxattr | Jakob Unterwurzacher | |
gocryptfs/tests/xattr passes. | |||
2020-07-12 | v2api: call InitSerializer | Jakob Unterwurzacher | |
If we don't, reads hang with -serialize_reads. | |||
2020-07-11 | v2api: implement Symlink | Jakob Unterwurzacher | |
2020-07-04 | v2api: merge openBackingDir into root_node.go | Jakob Unterwurzacher | |
2020-07-04 | v2api: implement Open() | Jakob Unterwurzacher | |
2020-07-04 | v2api: implement Readlink | Jakob Unterwurzacher | |
2020-06-21 | v2api: implement Mkdir | Jakob Unterwurzacher | |
2020-06-21 | v2api: implement Create | Jakob Unterwurzacher | |
2020-06-21 | v2api: collect RootNode code in root_node.go | Jakob Unterwurzacher | |
2020-06-21 | v2api: implement GetAttr and Readdir | Jakob Unterwurzacher | |