<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs/pathfs_frontend, branch v0.1</title>
<subtitle>Mirror of gocryptfs source code on Github</subtitle>
<id>http://nuetzlich.net/cgit/gocryptfs/atom?h=v0.1</id>
<link rel='self' href='http://nuetzlich.net/cgit/gocryptfs/atom?h=v0.1'/>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/'/>
<updated>2015-10-06T20:27:37+00:00</updated>
<entry>
<title>Use block number as authentication data</title>
<updated>2015-10-06T20:27:37+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-10-06T20:27:37+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=a3d286069f989dd16c6f91930a0df9fedfa2dd64'/>
<id>urn:sha1:a3d286069f989dd16c6f91930a0df9fedfa2dd64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Utimens: Use UtimesNano instead of Futimes</title>
<updated>2015-10-04T18:32:15+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-10-04T18:32:15+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=aa082c235a9ba2726385c07913bf1917faf928b2'/>
<id>urn:sha1:aa082c235a9ba2726385c07913bf1917faf928b2</id>
<content type='text'>
Futimes() only takes microsecond resolution while the FUSE call
Utimens() wants nanosecond precision.

This is why UTIME_OMIT did not work - this change fixes the
xfstests generic/258 test failure.

The go library does not provide a FutimesNano() function which is
why I use UtimesNano() on /proc/self/fd/n.
This is what the Go library does in Futimes().
</content>
</entry>
<entry>
<title>fallocate: return ENOSYS</title>
<updated>2015-10-04T15:14:40+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-10-04T15:14:40+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=c7313f36dee285a8adab801632c8d692bd5f5e7e'/>
<id>urn:sha1:c7313f36dee285a8adab801632c8d692bd5f5e7e</id>
<content type='text'>
The implementation was incomplete, disable fallocate completely for now.
See https://github.com/rfjakob/gocryptfs/issues/1

Fixes xfstests generic/075
</content>
</entry>
<entry>
<title>truncate: Fix bug that caused xfstests generic/030 to fail</title>
<updated>2015-10-04T14:04:25+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-10-04T14:04:25+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=90bd9782831f9d3a3c7c682f9cc04ccef0a1666d'/>
<id>urn:sha1:90bd9782831f9d3a3c7c682f9cc04ccef0a1666d</id>
<content type='text'>
The bug was caused by using cipherOff where plainOff should
have been used.
Renamed the symbols for less confusion.
</content>
</entry>
<entry>
<title>Truncate: Logging improvements, show number of blocks as float</title>
<updated>2015-10-04T13:45:46+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-10-04T13:43:46+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=aa6fa7f3cf0c7a2ab078ad4648eca742e5acd232'/>
<id>urn:sha1:aa6fa7f3cf0c7a2ab078ad4648eca742e5acd232</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix Trucate() bug causing files to be too small</title>
<updated>2015-10-04T13:40:59+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-10-04T13:40:59+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=b27edba2bbf374b2e98d19d9fb3aa9f84721baf7'/>
<id>urn:sha1:b27edba2bbf374b2e98d19d9fb3aa9f84721baf7</id>
<content type='text'>
Uncovered by running xfstests generic/014 several times
</content>
</entry>
<entry>
<title>Run go fmt</title>
<updated>2015-10-04T12:49:47+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-10-04T12:36:20+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=89fef80d32708874c95742db0a7b593bcfd3b31d'/>
<id>urn:sha1:89fef80d32708874c95742db0a7b593bcfd3b31d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>intraBlock: Rename Offset to Skip</title>
<updated>2015-10-04T12:24:43+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-10-04T12:24:43+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=c859f0b2dc8825763c3b63163a014435a8cdb3cf'/>
<id>urn:sha1:c859f0b2dc8825763c3b63163a014435a8cdb3cf</id>
<content type='text'>
"Offset" is unclear whether it is an offset from the start of file
or start of block. "Skip" seems much better.
</content>
</entry>
<entry>
<title>Utilize file hole passtrough capability in Truncate()</title>
<updated>2015-10-04T12:21:07+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-10-04T12:21:07+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=775676ecb82f415874f3c6b83da1436b629166f4'/>
<id>urn:sha1:775676ecb82f415874f3c6b83da1436b629166f4</id>
<content type='text'>
Cuts down the runtime of xfstests generic/014
from 1822 seconds to 36 seconds
</content>
</entry>
<entry>
<title>Zero-pad last block if a file hole is created on Write()</title>
<updated>2015-10-04T09:39:35+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-10-04T09:39:35+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=2003ca965d2905e240f2b2f1c596aa02f7786c77'/>
<id>urn:sha1:2003ca965d2905e240f2b2f1c596aa02f7786c77</id>
<content type='text'>
Fixes TestFileHoles test
</content>
</entry>
</feed>
