<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs/tests/matrix, branch v1.1-beta1</title>
<subtitle>Mirror of gocryptfs source code on Github</subtitle>
<id>http://nuetzlich.net/cgit/gocryptfs/atom?h=v1.1-beta1</id>
<link rel='self' href='http://nuetzlich.net/cgit/gocryptfs/atom?h=v1.1-beta1'/>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/'/>
<updated>2016-09-25T17:48:21+00:00</updated>
<entry>
<title>Implement changes proposed by gosimple.</title>
<updated>2016-09-25T17:48:21+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-25T17:48:21+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=5f4b16c00f2475a8efd0ae0d4d4e26f92b563dc0'/>
<id>urn:sha1:5f4b16c00f2475a8efd0ae0d4d4e26f92b563dc0</id>
<content type='text'>
Also delete the unused "dirIVNameStruct", found by deadcode.
</content>
</entry>
<entry>
<title>tests: skip the nanosecond compare for now</title>
<updated>2016-09-25T14:42:29+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-25T14:42:29+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=f6d4d240e6e17f8052cdecd11533a1e24b339985'/>
<id>urn:sha1:f6d4d240e6e17f8052cdecd11533a1e24b339985</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: set the times on a symlink</title>
<updated>2016-09-25T14:17:26+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-25T14:17:26+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=8f1e51789dd29b9fae82a059e2890bf9873cdd4c'/>
<id>urn:sha1:8f1e51789dd29b9fae82a059e2890bf9873cdd4c</id>
<content type='text'>
This currently fails as reported in
https://github.com/rfjakob/gocryptfs/issues/35 .

Also remove the spurious sleep in the test.
</content>
</entry>
<entry>
<title>tests: add TestUtimesNano</title>
<updated>2016-08-09T20:10:25+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-08-09T20:10:25+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=fc0de96763280d24cfb30646c82efddb18cbb59d'/>
<id>urn:sha1:fc0de96763280d24cfb30646c82efddb18cbb59d</id>
<content type='text'>
Make sure setting nanoseconds works by path and fd.
</content>
</entry>
<entry>
<title>tests: matrix: print name in verbose output</title>
<updated>2016-07-11T19:42:40+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-07-11T19:42:40+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=63def5df5d00252043794153705f393f4377294d'/>
<id>urn:sha1:63def5df5d00252043794153705f393f4377294d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: use unmount wrapper in ResetTmpDir</title>
<updated>2016-07-11T18:41:16+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-07-11T18:31:36+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=1c54fcd04bbf274dd5d4300e433bdcb1bb32e1ce'/>
<id>urn:sha1:1c54fcd04bbf274dd5d4300e433bdcb1bb32e1ce</id>
<content type='text'>
This should make it work on OSX.

Also, split unmount into two functions. Depending on what you
want,

* UnmountErr returns the resulting error
* UnmountPanic panics if the error was not nil
</content>
</entry>
<entry>
<title>tests: fix shadow warning</title>
<updated>2016-07-06T19:06:42+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-07-06T19:06:42+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=7f3ede473e52acfb084e01a56f1e777466344fd3'/>
<id>urn:sha1:7f3ede473e52acfb084e01a56f1e777466344fd3</id>
<content type='text'>
"go tool vet -shadow=true" complained about the md5 package
being shadowed by variables called "md5".
Fix by using the Md5hex helper and dropping the md5 import.
</content>
</entry>
<entry>
<title>syscallcompat: OSX: add Fallocate and Openat wrappers</title>
<updated>2016-07-03T17:18:34+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-07-03T17:14:12+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=9b725c15cf50cfb85ec6ec88c47843092775dedc'/>
<id>urn:sha1:9b725c15cf50cfb85ec6ec88c47843092775dedc</id>
<content type='text'>
...and convert all calls to syscall.{Fallocate,Openat}
to syscallcompat .

Both syscalls are not available on OSX. We emulate Openat and just
return EOPNOTSUPP for Fallocate.
</content>
</entry>
<entry>
<title>fusefrontend: add fallocate support</title>
<updated>2016-07-02T17:52:09+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-07-02T17:43:57+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=54470baa23bf98adde69dc1a074c852ea19127d1'/>
<id>urn:sha1:54470baa23bf98adde69dc1a074c852ea19127d1</id>
<content type='text'>
Mode=0 (default) and mode=1 (keep size) are supported.
The patch includes test cases and the whole thing passed xfstests.

Fixes https://github.com/rfjakob/gocryptfs/issues/1 .
</content>
</entry>
<entry>
<title>fusefrontend: coalesce grows in Truncate()</title>
<updated>2016-07-01T21:32:27+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-07-01T21:29:31+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=f2b4d57068d13b6dc3de2ccc6550675d11d34cfa'/>
<id>urn:sha1:f2b4d57068d13b6dc3de2ccc6550675d11d34cfa</id>
<content type='text'>
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
</content>
</entry>
</feed>
