<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/kern/vfs_cache.c, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/kern/vfs_cache.c?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/kern/vfs_cache.c?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2018-06-04T19:42:54Z</updated>
<entry>
<title>Sync VFS documentation with reality</title>
<updated>2018-06-04T19:42:54Z</updated>
<author>
<name>kn</name>
<email>kn@openbsd.org</email>
</author>
<published>2018-06-04T19:42:54Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c92a16ea5debab341d7420a986e3d53e2893f8bd'/>
<id>urn:sha1:c92a16ea5debab341d7420a986e3d53e2893f8bd</id>
<content type='text'>
Missed during the "Namecache revamp" in 2009.

Reported by Georg Bege &lt;georg at bege dot email&gt;, thanks.

OK visa jmc mpi jca
</content>
</entry>
<entry>
<title>Drop unnecessary `p' parameter from vget(9).</title>
<updated>2018-05-27T06:02:14Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2018-05-27T06:02:14Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=08107a0b7d66fc523db27a131ca819e179fb022c'/>
<id>urn:sha1:08107a0b7d66fc523db27a131ca819e179fb022c</id>
<content type='text'>
OK mpi@
</content>
</entry>
<entry>
<title>Remove proc from the parameters of vn_lock(). The parameter is</title>
<updated>2018-05-02T02:24:55Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2018-05-02T02:24:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6e880534696d274aaeeac6af7c28cedec17384cf'/>
<id>urn:sha1:6e880534696d274aaeeac6af7c28cedec17384cf</id>
<content type='text'>
unnecessary because curproc always does the locking.

OK mpi@
</content>
</entry>
<entry>
<title>Clean up the parameters of VOP_LOCK() and VOP_UNLOCK(). It is always</title>
<updated>2018-04-28T03:13:04Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2018-04-28T03:13:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=36bb23f12acb06197346657619c449dc8e0cae8e'/>
<id>urn:sha1:36bb23f12acb06197346657619c449dc8e0cae8e</id>
<content type='text'>
curproc that does the locking or unlocking, so the proc parameter
is pointless and can be dropped.

OK mpi@, deraadt@
</content>
</entry>
<entry>
<title>Use TAILQ_FOREACH_SAFE in cache_purgevfs().  Fix whitespaces.</title>
<updated>2017-02-09T19:02:34Z</updated>
<author>
<name>bluhm</name>
<email>bluhm@openbsd.org</email>
</author>
<published>2017-02-09T19:02:34Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bb772c11fa9ea8520a77118a5d6c8fe9c64ec707'/>
<id>urn:sha1:bb772c11fa9ea8520a77118a5d6c8fe9c64ec707</id>
<content type='text'>
No binary change.
</content>
</entry>
<entry>
<title>move the namecache_rb_tree from RB macros to RBT functions.</title>
<updated>2016-09-16T03:21:16Z</updated>
<author>
<name>dlg</name>
<email>dlg@openbsd.org</email>
</author>
<published>2016-09-16T03:21:16Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=15f80f0847f36c582938987f62f830f56a48bb25'/>
<id>urn:sha1:15f80f0847f36c582938987f62f830f56a48bb25</id>
<content type='text'>
i had to shuffle the includes a bit. all the knowledge of the RB
tree is now inside vfs_cache.c, and all accesses are via cache_*
functions.
</content>
</entry>
<entry>
<title>all pools have their ipl set via pool_setipl, so fold it into pool_init.</title>
<updated>2016-09-15T02:00:16Z</updated>
<author>
<name>dlg</name>
<email>dlg@openbsd.org</email>
</author>
<published>2016-09-15T02:00:16Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1378bae268607a02c6648b2f5af62a452cd7f812'/>
<id>urn:sha1:1378bae268607a02c6648b2f5af62a452cd7f812</id>
<content type='text'>
the ioff argument to pool_init() is unused and has been for many
years, so this replaces it with an ipl argument. because the ipl
will be set on init we no longer need pool_setipl.

most of these changes have been done with coccinelle using the spatch
below. cocci sucks at formatting code though, so i fixed that by hand.

the manpage and subr_pool.c bits i did myself.

ok tedu@ jmatthew@

@ipl@
expression pp;
expression ipl;
expression s, a, o, f, m, p;
@@
-pool_init(pp, s, a, o, f, m, p);
-pool_setipl(pp, ipl);
+pool_init(pp, s, a, ipl, f, m, p);
</content>
</entry>
<entry>
<title>pool_setipl</title>
<updated>2016-08-25T00:01:13Z</updated>
<author>
<name>dlg</name>
<email>dlg@openbsd.org</email>
</author>
<published>2016-08-25T00:01:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e091d7e694e21d531b4b611491076cd98290baec'/>
<id>urn:sha1:e091d7e694e21d531b4b611491076cd98290baec</id>
<content type='text'>
ok kettenis@
</content>
</entry>
<entry>
<title>Remove the unused flags argument from VOP_UNLOCK().</title>
<updated>2016-03-19T12:04:15Z</updated>
<author>
<name>natano</name>
<email>natano@openbsd.org</email>
</author>
<published>2016-03-19T12:04:15Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=937fcae7c622e0ae47c1757467b994983f2677fb'/>
<id>urn:sha1:937fcae7c622e0ae47c1757467b994983f2677fb</id>
<content type='text'>
torture tested on amd64, i386 and macppc
ok beck mpi stefan
"the change looks right" deraadt
</content>
</entry>
<entry>
<title>Sync no-argument function declaration and definition by adding (void).</title>
<updated>2016-03-07T18:43:59Z</updated>
<author>
<name>naddy</name>
<email>naddy@openbsd.org</email>
</author>
<published>2016-03-07T18:43:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c799dc6db0ca90a942c4bb0e104bed8cbd2fce92'/>
<id>urn:sha1:c799dc6db0ca90a942c4bb0e104bed8cbd2fce92</id>
<content type='text'>
ok mpi@ millert@
</content>
</entry>
</feed>
