<feed xmlns='http://www.w3.org/2005/Atom'>
<title>plan9port/src/cmd/9pfuse, branch patch</title>
<subtitle>Plan 9 from User Space (with patches)</subtitle>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/'/>
<entry>
<title>all: remove need for `-fcommon`</title>
<updated>2025-07-25T16:25:11+00:00</updated>
<author>
<name>Dan Cross</name>
<email>cross@gajendra.net</email>
</author>
<published>2025-07-23T10:47:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=156e745be9f6a1b19b0f8e2a931148786d7acad4'/>
<id>156e745be9f6a1b19b0f8e2a931148786d7acad4</id>
<content type='text'>
Use `extern` where appropriate so that we can remove `-fcommon`
on macOS and others.  On macOS, `-fcommon` generates a number of
linker warnings.

I've tested building on macOS, Linux, FreeBSD, NetBSD, OpenBSD
and illumos.  I am not in a position to test on AIX or other
more esoteric platforms, however.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use `extern` where appropriate so that we can remove `-fcommon`
on macOS and others.  On macOS, `-fcommon` generates a number of
linker warnings.

I've tested building on macOS, Linux, FreeBSD, NetBSD, OpenBSD
and illumos.  I am not in a position to test on AIX or other
more esoteric platforms, however.
</pre>
</div>
</content>
</entry>
<entry>
<title>9pfuse: support MacFUSE &gt;=4</title>
<updated>2021-02-01T01:52:49+00:00</updated>
<author>
<name>Connor Taffe</name>
<email>connor.taffe@liveramp.com</email>
</author>
<published>2021-01-26T21:14:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=f62d4c4143c9a21e488fca658590e1546700586f'/>
<id>f62d4c4143c9a21e488fca658590e1546700586f</id>
<content type='text'>
MacFUSE 4 removes support for passing device fd to the mount command. Adds
support for the receiving the fd over a socket instead, and updates command paths
and filesystem name.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MacFUSE 4 removes support for passing device fd to the mount command. Adds
support for the receiving the fd over a socket instead, and updates command paths
and filesystem name.
</pre>
</div>
</content>
</entry>
<entry>
<title>libthread: add threadmaybackground</title>
<updated>2020-12-30T05:12:14+00:00</updated>
<author>
<name>Russ Cox</name>
<email>rsc@swtch.com</email>
</author>
<published>2020-12-30T05:10:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=b3a20a96eb2b91a5b0b8a8fb506e20a2fb50ebe8'/>
<id>b3a20a96eb2b91a5b0b8a8fb506e20a2fb50ebe8</id>
<content type='text'>
Programs that want to background themselves now need
to define threadmaybackground returning 1.
This avoids a confusing (to people and debuggers)
extra parent process for all the threaded programs
that will never want to background themselves.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Programs that want to background themselves now need
to define threadmaybackground returning 1.
This avoids a confusing (to people and debuggers)
extra parent process for all the threaded programs
that will never want to background themselves.
</pre>
</div>
</content>
</entry>
<entry>
<title>9pfuse: update errortab</title>
<updated>2020-01-15T13:32:00+00:00</updated>
<author>
<name>Oleg Nemanov</name>
<email>lego12239@yandex.ru</email>
</author>
<published>2020-01-15T07:57:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=dc24d309d591eb59168a84f233bb8dfb1795c5a2'/>
<id>dc24d309d591eb59168a84f233bb8dfb1795c5a2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>9pfuse: do not fswalk("..")</title>
<updated>2020-01-13T22:07:44+00:00</updated>
<author>
<name>Russ Cox</name>
<email>rsc@swtch.com</email>
</author>
<published>2020-01-13T22:07:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=fa588406f02b5f2adf666211bef03fbee30a61b0'/>
<id>fa588406f02b5f2adf666211bef03fbee30a61b0</id>
<content type='text'>
f is open, so walk will fail.
The comments say we only need one directory anyway.

Fixes #277.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
f is open, so walk will fail.
The comments say we only need one directory anyway.

Fixes #277.
</pre>
</div>
</content>
</entry>
<entry>
<title>cmd/9pfuse: ignore FMODE_EXEC open flag</title>
<updated>2020-01-13T21:56:57+00:00</updated>
<author>
<name>Nicola Girardi</name>
<email>nicola@aloc.in</email>
</author>
<published>2019-07-22T18:39:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=93f9789c048d9bfd75192adce3ed9a3ff8a68fbc'/>
<id>93f9789c048d9bfd75192adce3ed9a3ff8a68fbc</id>
<content type='text'>
Improved error message in case of unexpected open flags. The message

    unexpected open flags requested=0100040 unhandled=040

prompted me to clear the FMODE_EXEC flag, although I wonder if I
shouldn't have set OEXEC (0x3) instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Improved error message in case of unexpected open flags. The message

    unexpected open flags requested=0100040 unhandled=040

prompted me to clear the FMODE_EXEC flag, although I wonder if I
shouldn't have set OEXEC (0x3) instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>Trivial changes: whitespace and modes.</title>
<updated>2020-01-10T14:54:30+00:00</updated>
<author>
<name>Dan Cross</name>
<email>cross@gajendra.net</email>
</author>
<published>2020-01-10T14:44:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=fa325e9b42b0bdfb48857d1958d9fb7ceac55151'/>
<id>fa325e9b42b0bdfb48857d1958d9fb7ceac55151</id>
<content type='text'>
Remote whitespace at the ends of lines.
Remove blank lines from the ends of files.
Change modes on source files so that they
are not executable.

Signed-off-by: Dan Cross &lt;cross@gajendra.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remote whitespace at the ends of lines.
Remove blank lines from the ends of files.
Change modes on source files so that they
are not executable.

Signed-off-by: Dan Cross &lt;cross@gajendra.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mount, 9pfuse: detect macports installed osxfuse</title>
<updated>2018-03-27T13:01:46+00:00</updated>
<author>
<name>Xiao-Yong Jin</name>
<email>xjin@anl.gov</email>
</author>
<published>2018-03-15T01:17:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=a5b24c22a865f2ea3ee389b9d0a235bf7d93f5a6'/>
<id>a5b24c22a865f2ea3ee389b9d0a235bf7d93f5a6</id>
<content type='text'>
MacPorts installs osxfuse under /opt/local.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MacPorts installs osxfuse under /opt/local.
</pre>
</div>
</content>
</entry>
<entry>
<title>9pfuse: retries read(3) upon EINTR</title>
<updated>2018-03-23T09:36:08+00:00</updated>
<author>
<name>Xiao-Yong Jin</name>
<email>xjin@anl.gov</email>
</author>
<published>2018-03-15T01:27:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=112744e54bfdab025bd2146457f41f1f8f4a903b'/>
<id>112744e54bfdab025bd2146457f41f1f8f4a903b</id>
<content type='text'>
read(3) sometimes errors with EINTR on macOS over slow connections.
9pfuse(1) now retries read(3) instead of sysfatal(3)ing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
read(3) sometimes errors with EINTR on macOS over slow connections.
9pfuse(1) now retries read(3) instead of sysfatal(3)ing.
</pre>
</div>
</content>
</entry>
<entry>
<title>9pfuse: fix handling of access mode (thanks Kenji Arisawa)</title>
<updated>2018-02-05T20:14:32+00:00</updated>
<author>
<name>David du Colombier</name>
<email>0intro@gmail.com</email>
</author>
<published>2018-02-05T20:14:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rctt.net/plan9port/commit/?id=4798a8a5560552480efde5fe8b1f7963a25a96d3'/>
<id>4798a8a5560552480efde5fe8b1f7963a25a96d3</id>
<content type='text'>
Fixes #81.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #81.
</pre>
</div>
</content>
</entry>
</feed>
