libgocryptfs/internal/contentenc
Jakob Unterwurzacher f2b4d57068 fusefrontend: coalesce grows in Truncate()
We were growing the file block-by-block which was pretty
inefficient. We now coalesce all the grows into a single
Ftruncate. Also simplifies the code!

Simplistic benchmark: Before:

  $ time truncate -s 1000M foo
  real	0m0.568s

After:

  $ time truncate -s 1000M foo
  real	0m0.205s
2016-07-01 23:32:27 +02:00
..
content.go Rename nametransform, contentenc source files 2016-06-16 19:02:47 +02:00
content_test.go Enable openssl in tests to support old Go versions 2016-03-03 00:59:58 +01:00
file_header.go Run go fmt 2016-02-06 20:23:36 +01:00
intrablock.go Major refactoring: Split up "cryptfs" into several internal packages 2016-02-06 19:22:35 +01:00
offsets.go fusefrontend: coalesce grows in Truncate() 2016-07-01 23:32:27 +02:00