<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/cmd/sharefs/fuse-helper.c, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/cmd/sharefs/fuse-helper.c?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/cmd/sharefs/fuse-helper.c?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-12-25T18:19:32Z</updated>
<entry>
<title>cmd/sharefs: rename fuse-helper to fuse-operations</title>
<updated>2025-12-25T18:19:32Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-25T18:19:32Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=d597592e1f3bd64b586257f47315390042a9def1'/>
<id>urn:sha1:d597592e1f3bd64b586257f47315390042a9def1</id>
<content type='text'>
This is not really just library wrapper functions, but instead implements the callbacks, so fuse-operations makes more sense.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/sharefs: move translate_pathname body to macro wrapper</title>
<updated>2025-12-25T17:10:59Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-25T17:07:51Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=056f5b12d447e9cf113ab6fd3fbf3e9cfe0a1b18'/>
<id>urn:sha1:056f5b12d447e9cf113ab6fd3fbf3e9cfe0a1b18</id>
<content type='text'>
This is never called directly anywhere and it is simple enough to be included in the macro. This avoids passing the pointer around and dereferencing errno location, resulting in over 5% increase in throughput on the clang build. No change in the gcc build though.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/sharefs: remove readlink</title>
<updated>2025-12-24T21:00:58Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-24T21:00:58Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=da2bb546ba5ccd1b282123e555e9577630d0ad90'/>
<id>urn:sha1:da2bb546ba5ccd1b282123e555e9577630d0ad90</id>
<content type='text'>
This filesystem does not support symbolic links, so readlink is not useful, and unreachable in this case because of the check in getattr.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>cmd/sharefs: implement shared filesystem</title>
<updated>2025-12-24T20:13:02Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-12-24T19:05:54Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=7bfbd5981025282007f09225e22e895523d7a7bf'/>
<id>urn:sha1:7bfbd5981025282007f09225e22e895523d7a7bf</id>
<content type='text'>
This is for passing files between applications, similar to android /sdcard.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
</feed>
