summaryrefslogtreecommitdiff
path: root/internal/fusefrontend
AgeCommit message (Expand)Author
2018-07-22fusefronted: disallow writes running concurrently with readsJakob Unterwurzacher
2018-07-15fusefrontend: doWrite: delete file header if first write failsJakob Unterwurzacher
2018-07-15fusefrontend: doWrite: no need to take HeaderLock.RLock()Jakob Unterwurzacher
2018-07-14fusefrontend: log prealloc failures at Info levelJakob Unterwurzacher
2018-07-04macos: fix O_DIRECT build failureJakob Unterwurzacher
2018-07-02fusefrontend: disallow O_DIRECT and fall back to buffered IOJakob Unterwurzacher
2018-07-02fusefronted: downgrade fallocate message severityJakob Unterwurzacher
2018-07-01Fix golint warningsJakob Unterwurzacher
2018-07-01fusefrontend: add File.SeekData() functionJakob Unterwurzacher
2018-07-01fusefrontend: export "File" typeJakob Unterwurzacher
2018-07-01fsck: rename "CorruptItems" channel to "MitigatedCorruptions"Jakob Unterwurzacher
2018-06-19Fix three golint warningsJakob Unterwurzacher
2018-06-12xattr: return EOPNOTSUPP instead of ENODATA in GetXattrJakob Unterwurzacher
2018-05-27xattr: use LGet/LSet etcJakob Unterwurzacher
2018-05-15xattr: return EOPNOTSUPP for unsupported attributesJakob Unterwurzacher
2018-05-10xattr: optimize storage, store as binary instead of bae64Bolshevik
2018-05-07xattr: added passing of a "flags" parameterBolshevik
2018-05-01fusefrontend: xattr: return ENOSYS on unsupported flagsJakob Unterwurzacher
2018-04-17Improved xattr handling on non-linux systems (#227)bolshevik
2018-04-03fsck: report skipped corrupt filesJakob Unterwurzacher
2018-04-02fusefrontend: xattr: return ENODATA for security.* and system.*Jakob Unterwurzacher
2018-04-02fsck: clean up log outputJakob Unterwurzacher
2018-04-01fusefronted: reject oversized Read and Write requestsJakob Unterwurzacher
2018-03-28Switch from private copy to pkg/xattrJakob Unterwurzacher
2018-03-25fusefrontend: handle empty xattrs efficientlyJakob Unterwurzacher
2018-03-25fusefrontend: add xattr supportJakob Unterwurzacher
2018-03-24fusefrontend: create helpers for symlink encryptionJakob Unterwurzacher
2018-02-28tlog: stop embedding log.Logger to prevent mistakesJakob Unterwurzacher
2018-02-18fusefrontend[_reverse]: move crypto init up to callerJakob Unterwurzacher
2018-01-25fusefrontend: drop unused haveGetdents warningJakob Unterwurzacher
2018-01-17fusefronted: add PlaintextNames special-cases for Create & RenameJakob Unterwurzacher
2017-12-25fusefrontend: Use Linkat syscall to implement LinkSebastian Lackner
2017-12-25fusefrontend: Handle PlaintextNames mode in LinkSebastian Lackner
2017-12-03syscallcompat: convert Getdents to fd input, add emulationJakob Unterwurzacher
2017-12-01fusefrontend: Improve documentation of mkdirWithIv and WriteDirIVSebastian Lackner
2017-11-30syscallcompat: check that we get NOFOLLOW wherever possibleJakob Unterwurzacher
2017-11-29fusefrontend: allow_other: close race between mkdir and chownSebastian Lackner
2017-11-29fusefrontend: Use Fchownat to implement ChownSebastian Lackner
2017-11-29fusefrontend: Use Fchmodat to implement ChmodSebastian Lackner
2017-11-29syscallcompat: Introduce unlinkat syscall with flags argumentSebastian Lackner
2017-11-28fusefrontend: Use openBackingPath in Unlink and simplify codeSebastian Lackner
2017-11-28fusefrontend: Handle PlaintextNames mode in UnlinkSebastian Lackner
2017-11-28fusefrontend: Introduce a openBackingPath helper and use it to simplify Mknod...Sebastian Lackner
2017-11-28fusefrontend: allow_other: close race between symlink and chownSebastian Lackner
2017-11-28fusefrontend: Use the Symlinkat syscall for longname handlingSebastian Lackner
2017-11-28fusefrontend: Set owner after symlink creation in PlaintextNames modeSebastian Lackner
2017-11-28fusefrontend: Handle PlaintextNames mode in MknodSebastian Lackner
2017-11-27fusefronted: allow_other: close race between mknod and chownJakob Unterwurzacher
2017-11-25fusefrontend: Skip gocryptfs.diriv handling when directory was deleted succes...Sebastian Lackner
2017-11-25fusefrontend: Fix longname handling for renames with existing targetSebastian Lackner