<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/sbin/mount_fusefs, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2019-12-07T15:17:00Z</updated>
<entry>
<title>Correct a handful of typos/grammos.</title>
<updated>2019-12-07T15:17:00Z</updated>
<author>
<name>Jens Schweikhardt</name>
<email>schweikh@FreeBSD.org</email>
</author>
<published>2019-12-07T15:17:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=e7114e1e1196732973b2ae73b325982ad0024582'/>
<id>urn:sha1:e7114e1e1196732973b2ae73b325982ad0024582</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mount_fusefs: fix a segfault on memory allocation failure</title>
<updated>2019-09-07T21:49:01Z</updated>
<author>
<name>Alan Somers</name>
<email>asomers@FreeBSD.org</email>
</author>
<published>2019-09-07T21:49:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=8c50ee012fbc71aa640ed437d7fe0891793b4fd7'/>
<id>urn:sha1:8c50ee012fbc71aa640ed437d7fe0891793b4fd7</id>
<content type='text'>
Reported by:	Coverity
Coverity CID:	1354188
MFC after:	4 days
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>fusefs: proofread man pages</title>
<updated>2019-07-31T16:07:16Z</updated>
<author>
<name>Alan Somers</name>
<email>asomers@FreeBSD.org</email>
</author>
<published>2019-07-31T16:07:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=db90284c3187f638dacb430683c3531b76d09cfc'/>
<id>urn:sha1:db90284c3187f638dacb430683c3531b76d09cfc</id>
<content type='text'>
Reported by:	bcr, mandoc, textproc/igor
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>fusefs: add a intr/nointr mount option</title>
<updated>2019-07-18T17:55:13Z</updated>
<author>
<name>Alan Somers</name>
<email>asomers@FreeBSD.org</email>
</author>
<published>2019-07-18T17:55:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=ed74f781c9f704092556f860a00b0bb53fdedff7'/>
<id>urn:sha1:ed74f781c9f704092556f860a00b0bb53fdedff7</id>
<content type='text'>
FUSE file systems can optionally support interrupting outstanding
operations.  However, the file system does not identify to the kernel at
mount time whether it's capable of doing that.  Instead it signals its
noncapability by returning ENOSYS to the first FUSE_INTERRUPT operation it
receives.  That's a problem for reliable signal delivery, because the kernel
must choose which thread should get a signal before it knows whether the
FUSE server can handle interrupts.  The problem is even worse because the
FUSE protocol allows a file system to simply ignore all FUSE_INTERRUPT
operations.

Fix the signal delivery logic by making interruptibility an opt-in mount
option.  This will require a corresponding change to libfuse, but not to
most file systems that link to libfuse.

Bump __FreeBSD_version due to the new mount option.

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>[skip ci] update copyright headers in fusefs files</title>
<updated>2019-06-28T04:18:10Z</updated>
<author>
<name>Alan Somers</name>
<email>asomers@FreeBSD.org</email>
</author>
<published>2019-06-28T04:18:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=8aafc8c3894e5d5d302bd04d88aec04d719b4377'/>
<id>urn:sha1:8aafc8c3894e5d5d302bd04d88aec04d719b4377</id>
<content type='text'>
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>fusefs: enable write clustering</title>
<updated>2019-06-14T18:14:51Z</updated>
<author>
<name>Alan Somers</name>
<email>asomers@FreeBSD.org</email>
</author>
<published>2019-06-14T18:14:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=8eecd9ce05ee9744ebf9ecd0c2d1d2431b9fe06c'/>
<id>urn:sha1:8eecd9ce05ee9744ebf9ecd0c2d1d2431b9fe06c</id>
<content type='text'>
Enable write clustering in fusefs whenever cache mode is set to writeback
and the "async" mount option is used.  With default values for MAXPHYS,
DFLTPHYS, and the fuse max_write mount parameter, that means sequential
writes will now be written 128KB at a time instead of 64KB.

Also, add a regression test for PR 238565, a panic during unmount that
probably affects UFS, ext2, and msdosfs as well as fusefs.

PR:		238565
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>mount_fusefs(8): document the -o subtype option.</title>
<updated>2019-05-20T15:58:44Z</updated>
<author>
<name>Alan Somers</name>
<email>asomers@FreeBSD.org</email>
</author>
<published>2019-05-20T15:58:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=2019f75c322a6490fa114ec5af2c92090b106a64'/>
<id>urn:sha1:2019f75c322a6490fa114ec5af2c92090b106a64</id>
<content type='text'>
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>mount_fusefs(8): fix inverted condition check from r347544</title>
<updated>2019-05-15T00:15:40Z</updated>
<author>
<name>Alan Somers</name>
<email>asomers@FreeBSD.org</email>
</author>
<published>2019-05-15T00:15:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=341346b039827d4897a95a421597f6c8c0f79691'/>
<id>urn:sha1:341346b039827d4897a95a421597f6c8c0f79691</id>
<content type='text'>
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>fusefs: reap dead sysctls</title>
<updated>2019-05-13T19:03:46Z</updated>
<author>
<name>Alan Somers</name>
<email>asomers@FreeBSD.org</email>
</author>
<published>2019-05-13T19:03:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=4abf87666ad69ba377a7d0aa71e87bc8824759fa'/>
<id>urn:sha1:4abf87666ad69ba377a7d0aa71e87bc8824759fa</id>
<content type='text'>
Remove the "sync_unmount" and "init_backgrounded" sysctls and the associated
options from mount_fusefs.  Add no backwards-compatibility hidden options to
mount_fusefs because these options never had any effect, and are therefore
unlikely to be used.

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>Rename fuse(4) to fusefs(4)</title>
<updated>2019-03-20T21:48:43Z</updated>
<author>
<name>Alan Somers</name>
<email>asomers@FreeBSD.org</email>
</author>
<published>2019-03-20T21:48:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=123af6ec70016f5556da5972d4d63c7d175c06d3'/>
<id>urn:sha1:123af6ec70016f5556da5972d4d63c7d175c06d3</id>
<content type='text'>
This makes it more consistent with other filesystems, which all end in "fs",
and more consistent with its mount helper, which is already named
"mount_fusefs".

Reviewed by:	cem, rgrimes
MFC after:	2 weeks
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D19649
</content>
</entry>
</feed>
