<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs/internal/fusefrontend_reverse, branch v1.2.1</title>
<subtitle>Mirror of gocryptfs source code on Github</subtitle>
<id>http://nuetzlich.net/cgit/gocryptfs/atom?h=v1.2.1</id>
<link rel='self' href='http://nuetzlich.net/cgit/gocryptfs/atom?h=v1.2.1'/>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/'/>
<updated>2017-02-16T20:20:29+00:00</updated>
<entry>
<title>tests: reverse: check Access() call</title>
<updated>2017-02-16T20:20:29+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2017-02-16T20:20:29+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=62e7eb7d04793d7d629c1105a3eddf04e396ac24'/>
<id>urn:sha1:62e7eb7d04793d7d629c1105a3eddf04e396ac24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fusefrontend_reverse: handle .name files in Access()</title>
<updated>2017-02-16T20:16:42+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2017-02-16T20:16:42+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=45c1ea499ee7f1f4309f1f8aa8b78c16642662db'/>
<id>urn:sha1:45c1ea499ee7f1f4309f1f8aa8b78c16642662db</id>
<content type='text'>
These were currently passed to decryptPath() were it caused
a warning.
</content>
</entry>
<entry>
<title>reverse: add single-entry path cache</title>
<updated>2017-01-03T17:14:01+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2017-01-03T17:14:01+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=fe1705c55b5091d2d789b235fd02363b70cecc38'/>
<id>urn:sha1:fe1705c55b5091d2d789b235fd02363b70cecc38</id>
<content type='text'>
Speeds up the "ls -lR" benchmark from 2.6 seconds to 2.0.
</content>
</entry>
<entry>
<title>reverse: factor out rDecryptName</title>
<updated>2017-01-03T16:46:11+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2017-01-03T16:46:11+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=ef089c9f804556c8b7208991a482360637aa63bd'/>
<id>urn:sha1:ef089c9f804556c8b7208991a482360637aa63bd</id>
<content type='text'>
This prepares the code for the introduction of a path cache.
</content>
</entry>
<entry>
<title>Replace all calls to naked panic() with log.Panic()</title>
<updated>2016-12-10T10:54:36+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-12-10T10:50:16+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=c9f4400e6dc71a36df5dc9725f52a8968f5f9803'/>
<id>urn:sha1:c9f4400e6dc71a36df5dc9725f52a8968f5f9803</id>
<content type='text'>
We want all panics to show up in the syslog.
</content>
</entry>
<entry>
<title>fusefrontend: upgrade wlockMap to use device AND inode number</title>
<updated>2016-11-17T19:32:19+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-11-17T19:32:19+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=e04dc050126edcf7440ea5412bc74c6ad8b42e95'/>
<id>urn:sha1:e04dc050126edcf7440ea5412bc74c6ad8b42e95</id>
<content type='text'>
If there are multiple filesystems backing the gocryptfs filesystems
inode numbers are not guaranteed to be unique.
</content>
</entry>
<entry>
<title>ctlsock: prevent panic on invalid decrypt request</title>
<updated>2016-11-10T22:51:47+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-11-10T22:51:47+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=d8fb28a1c38cda0b013c617404ad4a768effb704'/>
<id>urn:sha1:d8fb28a1c38cda0b013c617404ad4a768effb704</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ctlsock: implement EncryptPath for reverse mode, add tests</title>
<updated>2016-11-10T22:32:51+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-11-10T22:32:51+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=c03fc46a5150715bf6aee20ce4b89d9704141220'/>
<id>urn:sha1:c03fc46a5150715bf6aee20ce4b89d9704141220</id>
<content type='text'>
</content>
</entry>
<entry>
<title>reverse: fix longname decoding bug</title>
<updated>2016-11-10T22:30:30+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-11-10T22:25:37+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=d3764b775395faa31afb1db34c5c2814a0e9af09'/>
<id>urn:sha1:d3764b775395faa31afb1db34c5c2814a0e9af09</id>
<content type='text'>
This could have caused spurious ENOENT errors.

That it did not cause these errors all the time is interesting
and probably because an earlier readdir would place the entry
in the cache. This masks the bug.
</content>
</entry>
<entry>
<title>Fix golint warnings</title>
<updated>2016-11-09T23:38:01+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-11-09T23:38:01+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=e7f57695a6c7b3ed545793347506907c7aec3ecc'/>
<id>urn:sha1:e7f57695a6c7b3ed545793347506907c7aec3ecc</id>
<content type='text'>
$ golint ./... | grep -v underscore | grep -v ALL_CAPS
internal/fusefrontend_reverse/rfs.go:52:36: exported func NewFS returns unexported type *fusefrontend_reverse.reverseFS, which can be annoying to use
internal/nametransform/raw64_go1.5.go:10:2: exported const HaveRaw64 should have comment (or a comment on this block) or be unexported
</content>
</entry>
</feed>
