<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/regress/lib/libfuse, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/regress/lib/libfuse?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/regress/lib/libfuse?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2018-07-20T12:05:08Z</updated>
<entry>
<title>Add missing RCS Id.</title>
<updated>2018-07-20T12:05:08Z</updated>
<author>
<name>helg</name>
<email>helg@openbsd.org</email>
</author>
<published>2018-07-20T12:05:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f3de9d7dd81d004e964f4bd559c4dd6d7cb610e1'/>
<id>urn:sha1:f3de9d7dd81d004e964f4bd559c4dd6d7cb610e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't send FBT_DESTROY if the FUSE connection is still PENDING. Also</title>
<updated>2018-07-17T13:12:08Z</updated>
<author>
<name>helg</name>
<email>helg@openbsd.org</email>
</author>
<published>2018-07-17T13:12:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3270c159a13f7acb136b07140654c9bdde79771c'/>
<id>urn:sha1:3270c159a13f7acb136b07140654c9bdde79771c</id>
<content type='text'>
don't attempt to determine the size of the root inode. This is because
we don't need to know the size of directories and FBT_GETATTR will also
cause a deadlock if fuse_unmount(3) is called before the file system
has a chance to process fbufs.

Add corresponding regression test.

ok mpi@
</content>
</entry>
<entry>
<title>libfuse now supports -f command line option; uncomment test.</title>
<updated>2018-07-17T13:04:31Z</updated>
<author>
<name>helg</name>
<email>helg@openbsd.org</email>
</author>
<published>2018-07-17T13:04:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=dd1ac127d790289da90c22118ce14110ae0cab2e'/>
<id>urn:sha1:dd1ac127d790289da90c22118ce14110ae0cab2e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>If the list of templates 'o' passed to fuse_opt_parse(3) is NULL then</title>
<updated>2017-12-13T12:23:48Z</updated>
<author>
<name>helg</name>
<email>helg@openbsd.org</email>
</author>
<published>2017-12-13T12:23:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d997417f91da30ef17aa5132aee92f99a4a9559c'/>
<id>urn:sha1:d997417f91da30ef17aa5132aee92f99a4a9559c</id>
<content type='text'>
the processing function should be called in the same way as if no match
was found.

ok mpi@
</content>
</entry>
<entry>
<title>sscanf(3) is now used to parse templates that contain format specifiers</title>
<updated>2017-12-11T12:38:54Z</updated>
<author>
<name>helg</name>
<email>helg@openbsd.org</email>
</author>
<published>2017-12-11T12:38:54Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c32970f0421deced9a45c9bf8e23dd7db754d8b0'/>
<id>urn:sha1:c32970f0421deced9a45c9bf8e23dd7db754d8b0</id>
<content type='text'>
(e.g. %u, %o) other than %s. This aligns libfuse with the Linux reference
implementation.


ok mpi@
</content>
</entry>
<entry>
<title>The fuse_opt_match(3) library function does not match options correctly.</title>
<updated>2017-12-11T12:01:55Z</updated>
<author>
<name>helg</name>
<email>helg@openbsd.org</email>
</author>
<published>2017-12-11T12:01:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6037617499b7e181afcd03466025f595471d91de'/>
<id>urn:sha1:6037617499b7e181afcd03466025f595471d91de</id>
<content type='text'>
libfuse supports option templates of the following form that can be used
to automatically parse arguments supplied on the command line.

"-p "       argument that takes an option e.g -p 22 or -p22
"-p %x"     argument that takes an option parsed like sscanf(3)
"cache=yes" matches -ocache=yes or -o cache=yes
"cache=%s"  matches -ocache=&lt;string&gt; or -o cache=&lt;string&gt;
"cache="    matches same as above but value is passed to option proc
"noatime"   matches -onoatime or -o atime

For example, it does not match options of the form "-p 22" or
"cache=yes" to the corresponding templates "-p " and "cache=yes".  This
patch fixes that and updates the regression tests accordingly.

ok mpi@
</content>
</entry>
<entry>
<title>Add regress tests for fuse_opt_parse() and fuse_parse_cmdline()</title>
<updated>2017-11-16T13:23:13Z</updated>
<author>
<name>helg</name>
<email>helg@openbsd.org</email>
</author>
<published>2017-11-16T13:23:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0e9b8da4717409b081343114078c116a9e830baf'/>
<id>urn:sha1:0e9b8da4717409b081343114078c116a9e830baf</id>
<content type='text'>
ok mpi@
</content>
</entry>
<entry>
<title>Remove more checks testing for empty option strings.</title>
<updated>2017-01-12T17:30:30Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2017-01-12T17:30:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=257d80b354279d6afcb59adba315590424649e7e'/>
<id>urn:sha1:257d80b354279d6afcb59adba315590424649e7e</id>
<content type='text'>
These tests never passed and as recently reported by Helg via
yasuoka@ some fuse plugins depends on this behavior.
</content>
</entry>
<entry>
<title>Remove a check for empty option strings from our fuse regress tests.</title>
<updated>2017-01-04T11:55:31Z</updated>
<author>
<name>stsp</name>
<email>stsp@openbsd.org</email>
</author>
<published>2017-01-04T11:55:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5d1403ac476951547ec6442c412a41154ac74530'/>
<id>urn:sha1:5d1403ac476951547ec6442c412a41154ac74530</id>
<content type='text'>
Some fuse plugins rely on empty options (exfat-fuse, ntfs-3g) so this part
of the regress test was bogus. It ended up misleading mpi@ and myself when
we made a change in libfuse/fuse_opt.c r1.17 which broke some fuse plugins.

Regression with broken exfat-fuse reported by Helg via yasuoka@.
This commit just fixes our regress test. libfuse is not yet fixed.

ok mpi@
</content>
</entry>
<entry>
<title>Return different error number to know which test is failing.</title>
<updated>2016-11-22T13:39:46Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2016-11-22T13:39:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a8f3d1279673a29aebf8c8420ce13b72da276c0b'/>
<id>urn:sha1:a8f3d1279673a29aebf8c8420ce13b72da276c0b</id>
<content type='text'>
</content>
</entry>
</feed>
