| Age | Commit message (Collapse) | Author | 
 | 
The GCMIV128 feature flag is already mandatory, dropping the command
line option is the final step.
Completes https://github.com/rfjakob/gocryptfs/issues/29 .
 | 
 | 
The EMENames feature flag is already mandatory, dropping the command
line option is the final step.
 | 
 | 
The DirIV feature flag is already mandatory, dropping the command
line option is the final step.
 | 
 | 
tlog is used heavily everywhere and deserves a shorter name.
Renamed using sed magic, without any manual rework:
   find * -type f -exec sed -i 's/toggledlog/tlog/g' {} +
 | 
 | 
We (actually, go-fuse) used to call Chown() instead of Lchown()
which meant that the operation would fail on dangling symlinks.
Fix this by calling os.Lchown() ourself. Also add a test case
for this.
 | 
 | 
Using a simple boolean was racy (which was harmless
in this case) and non-idomatic.
 | 
 | 
The Fstat call should never fail, but still, if it does return an error
it should be handled properly.
 | 
 | 
Paths in statfs() calls were not encrypted resulting in
an Function not implemented error, when the unencrypted
path didn't exist in the underlying (encrypted)
filesystem.
$ df plain/existingdir
df: ‘plain/existingdir’: Function not implemented
 | 
 | 
Among those one real bug.
 | 
 | 
Using dirfd-relative operations allows safe lockless handling
of the ".name" files.
 | 
 | 
 | 
 | 
 | 
 | 
Todo: Rename, Unlink, Rmdir, Mknod, Mkdir
 | 
 | 
 | 
 | 
 | 
 | 
"git status" for reference:
renamed:    pathfs_frontend/args.go -> internal/fusefrontend/args.go
renamed:    pathfs_frontend/compat_darwin.go -> internal/fusefrontend/compat_darwin.go
renamed:    pathfs_frontend/compat_linux.go -> internal/fusefrontend/compat_linux.go
renamed:    pathfs_frontend/file.go -> internal/fusefrontend/file.go
renamed:    pathfs_frontend/file_holes.go -> internal/fusefrontend/file_holes.go
renamed:    pathfs_frontend/fs.go -> internal/fusefrontend/fs.go
renamed:    pathfs_frontend/fs_dir.go -> internal/fusefrontend/fs_dir.go
renamed:    pathfs_frontend/names.go -> internal/fusefrontend/names.go
renamed:    pathfs_frontend/write_lock.go -> internal/fusefrontend/write_lock.go
modified:   main.go
 |