<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs/mount.go, branch v2.5.2</title>
<subtitle>Mirror of gocryptfs source code on Github</subtitle>
<id>http://nuetzlich.net/cgit/gocryptfs/atom?h=v2.5.2</id>
<link rel='self' href='http://nuetzlich.net/cgit/gocryptfs/atom?h=v2.5.2'/>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/'/>
<updated>2024-11-11T21:33:07+00:00</updated>
<entry>
<title>Report inode number for the root node</title>
<updated>2024-11-11T21:33:07+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2024-11-11T21:27:42+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=86891054ef2a5d1b0b59c7c140aae284e7c5bd87'/>
<id>urn:sha1:86891054ef2a5d1b0b59c7c140aae284e7c5bd87</id>
<content type='text'>
Now that https://github.com/hanwen/go-fuse/issues/399 has
landed we can report an inode number for the root node.

Fixes https://github.com/rfjakob/gocryptfs/issues/580
</content>
</entry>
<entry>
<title>ctlsocksrv: move Listen() call here</title>
<updated>2024-09-02T14:31:23+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2024-09-02T14:31:23+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=40abf968eddd54b6c03ac064d6e42cc6f1083146'/>
<id>urn:sha1:40abf968eddd54b6c03ac064d6e42cc6f1083146</id>
<content type='text'>
Prep for solving https://github.com/rfjakob/gocryptfs/issues/776
</content>
</entry>
<entry>
<title>cli: deduplicate kernel options</title>
<updated>2024-07-27T19:05:00+00:00</updated>
<author>
<name>Joker</name>
</author>
<published>2024-06-15T10:04:03+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=533c9eb7cedeaaa23d0901d703e1c416b0fd0151'/>
<id>urn:sha1:533c9eb7cedeaaa23d0901d703e1c416b0fd0151</id>
<content type='text'>
Merge stock kernel options with user-provided ones before passing to go-fuse.

Before: `-ko volname=custom` would result in `-o volname=mountpoint,volname=custom` to macFUSE.

After: `-ko volname=custom` would produce `-o volname=custom` with no duplicates.

Fixes #854 and #557
</content>
</entry>
<entry>
<title>mount: set DirectMount: true</title>
<updated>2023-05-17T14:47:22+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2023-05-17T14:47:22+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=a40e9a8622b0d79ba0c18361104c47375ebb89a1'/>
<id>urn:sha1:a40e9a8622b0d79ba0c18361104c47375ebb89a1</id>
<content type='text'>
Attempt to directly call mount(2) before trying fusermount. This means we
can do without fusermount if running as root.

https://github.com/rfjakob/gocryptfs/issues/697
</content>
</entry>
<entry>
<title>mount: drop "max_read="</title>
<updated>2023-05-17T13:48:23+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2023-05-17T13:37:11+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=b4defa636b901d992165e2a828872dd410c48292'/>
<id>urn:sha1:b4defa636b901d992165e2a828872dd410c48292</id>
<content type='text'>
go-fuse now sets this internally.

Regression-tested in TestDirectMount.
</content>
</entry>
<entry>
<title>mount: set FsName via go-fuse</title>
<updated>2023-05-17T13:38:35+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2023-05-17T13:35:01+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=199a74bc1ae49cdda486095b8daa8034510943a6'/>
<id>urn:sha1:199a74bc1ae49cdda486095b8daa8034510943a6</id>
<content type='text'>
go-fuse now handles setting FsName, including DirectMount,
so use that instead of our own solution.

Regression-tested in TestDirectMount.
</content>
</entry>
<entry>
<title>main: doMount: call Setsid before starting logger</title>
<updated>2022-12-29T12:57:03+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2022-12-29T12:52:35+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=ff32e9979130e6237b0d97ef88304fa79ce61b06'/>
<id>urn:sha1:ff32e9979130e6237b0d97ef88304fa79ce61b06</id>
<content type='text'>
The logger should be in the new background session together
with the gocryptfs process.

Before:
	$ xfce4-terminal -x gocryptfs a b
	$ ps xao pid,ppid,pgid,sid,comm,args
	    PID    PPID    PGID     SID COMMAND         COMMAND
	 192272    1371  192272  192272 gocryptfs       /ssd2/jakob.donotbackup/go/bin/gocryptfs -fg -notifypid=192265 a b
	 192292  192272  192265  192265 logge &lt;defunct&gt; [logger] &lt;defunct&gt;

After:
	$ xfce4-terminal -x gocryptfs a b
	$ ps xao pid,ppid,pgid,sid,comm,args
	    PID    PPID    PGID     SID COMMAND         COMMAND
	 211714    1371  211714  211714 gocryptfs       /ssd2/jakob.donotbackup/go/bin/gocryptfs -fg -notifypid=211708 a b
	 211776  211714  211714  211714 logger          logger -t gocryptfs-211714-logger

Fixes https://github.com/rfjakob/gocryptfs/issues/660
</content>
</entry>
<entry>
<title>cli: add -longnamemax</title>
<updated>2021-10-21T13:58:19+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-10-21T13:58:19+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=d14c9340d6fb473e9837e91db8b6e869c37ad8e5'/>
<id>urn:sha1:d14c9340d6fb473e9837e91db8b6e869c37ad8e5</id>
<content type='text'>
Fixes https://github.com/rfjakob/gocryptfs/issues/499
</content>
</entry>
<entry>
<title>nametransform: add longNameMax parameter</title>
<updated>2021-10-21T12:55:30+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-10-21T07:37:04+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=dc32710045f6f46913ae336b6fb77bf90b6bdb85'/>
<id>urn:sha1:dc32710045f6f46913ae336b6fb77bf90b6bdb85</id>
<content type='text'>
Determines when to start hashing long names instead
of hardcoded 255. Will be used to alleviate "name too long"
issues some users see on cloud storage.

https://github.com/rfjakob/gocryptfs/issues/499
</content>
</entry>
<entry>
<title>cli: drop -forcedecode flag</title>
<updated>2021-09-10T10:14:19+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-09-10T10:14:19+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=d023cd6c95fcbc6b5056ba1f425d2ac3df4abc5a'/>
<id>urn:sha1:d023cd6c95fcbc6b5056ba1f425d2ac3df4abc5a</id>
<content type='text'>
The rewritten openssl backend does not support this flag anymore,
and it was inherently dangerour. Drop it (ignored for compatibility)
</content>
</entry>
</feed>
