aboutsummaryrefslogtreecommitdiff
path: root/internal/fusefrontend/file.go
AgeCommit message (Expand)Author
2024-12-04fusefrontend: sharedstorage: add file content byte-range locksJakob Unterwurzacher
2024-12-04fusefrontend: sharedstorage: use byte-range lock on file header creationJakob Unterwurzacher
2024-03-09fusefrontend: fix excessive file fragmentation on BTRFSAlex Shumsky
2023-02-21fusefrontend: unbreak isConsecutiveWrite streaming write optimizationJakob Unterwurzacher
2023-02-21fusefrontend: doWrite: report readFileID errors as I/O errorJakob Unterwurzacher
2022-06-26Fix typosYuta Hayashibe
2021-09-10cli: drop -forcedecode flagJakob Unterwurzacher
2021-08-30fusefrontend: remove leftover PrintfJakob Unterwurzacher
2021-08-30Remove serialize_reads packageJakob Unterwurzacher
2021-08-23go mod: declare module version v2Jakob Unterwurzacher
2021-08-18Fix issues found by ineffassignJakob Unterwurzacher
2021-08-11syscallcompat: move quirks logic here & fix darwinJakob Unterwurzacher
2021-08-02fusefrontend: add quirks for MacOS ExFATJakob Unterwurzacher
2021-07-29fusefrontend: implement fsync on directoriesJakob Unterwurzacher
2021-06-02fusefrontend: catch ReadAt integer overflowJakob Unterwurzacher
2021-03-21fusefronted: move Create() and Open() to new fileJakob Unterwurzacher
2020-10-14syscallcompat: don't retry Close()Jakob Unterwurzacher
2020-10-14syscallcompat: retry ops on EINTRJakob Unterwurzacher
2020-08-16v2api: rename "File2" to just "File"Jakob Unterwurzacher
2020-07-26v2api: delete (most) fusefrontend v1 filesJakob Unterwurzacher
2020-05-17Update go-fuse import path to github.com/hanwen/go-fuse/v2Jakob Unterwurzacher
2020-04-13inomap: split into separate packageJakob Unterwurzacher
2019-11-16fusefrontend: use inummapJakob Unterwurzacher
2019-10-06fusefrontend: unregister from openfiletable before closing the fdJakob Unterwurzacher
2019-10-06fusefrontend: print file hexdump on header errorJakob Unterwurzacher
2019-01-16fusefrontend: Always use intFd() method instead of int(f.fd.Fd()).Sebastian Lackner
2019-01-16fusefrontend: Rework the Utimens handling on macOS.Sebastian Lackner
2019-01-01fusefrontend: Fix debug message in doWrite() method.Sebastian Lackner
2019-01-01fusefrontend: Fix order of arguments in debug message for Read() FUSE call.Sebastian Lackner
2018-12-27fusefrontend: Remove unnecessary check in doRead function.Sebastian Lackner
2018-10-17fusefronted: log more details on WriteAt failuresJakob Unterwurzacher
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-01Fix golint warningsJakob Unterwurzacher
2018-07-01fusefrontend: export "File" typeJakob Unterwurzacher
2018-07-01fsck: rename "CorruptItems" channel to "MitigatedCorruptions"Jakob Unterwurzacher
2018-04-03fsck: report skipped corrupt filesJakob Unterwurzacher
2018-04-02fsck: clean up log outputJakob Unterwurzacher
2018-04-01fusefronted: reject oversized Read and Write requestsJakob Unterwurzacher
2017-10-21Revert most of "fusefrontend: clamp oversized reads"Jakob Unterwurzacher
2017-10-17fusefrontend: clamp oversized readsJakob Unterwurzacher
2017-07-02fusefrontend: doRead: skip decryption for an empty readJakob Unterwurzacher
2017-06-30contentenc: add PReqPool and use it in DecryptBlocksJakob Unterwurzacher
2017-06-30fusefrontend: doRead: use CReqPool for ciphertext bufferJakob Unterwurzacher
2017-06-30fusefrontend: Read: use provided bufferJakob Unterwurzacher
2017-06-29contentenc: add safer "bPool" pool variant; add pBlockPoolJakob Unterwurzacher
2017-06-20contentenc: use sync.Pool memory pools for encryptionJakob Unterwurzacher
2017-06-09Fix missing Owner coercion for already-open files (#117)Charles Duffy