<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/amd64/include/lock.h, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/amd64/include/lock.h?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/amd64/include/lock.h?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2017-05-29T14:19:49Z</updated>
<entry>
<title>Kill SPINLOCK_SPIN_HOOK, use CPU_BUSY_CYCLE() instead.</title>
<updated>2017-05-29T14:19:49Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2017-05-29T14:19:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=275e6a2f73daf87c4fca2936430979b529d958cc'/>
<id>urn:sha1:275e6a2f73daf87c4fca2936430979b529d958cc</id>
<content type='text'>
ok visa@, kettenis@
</content>
</entry>
<entry>
<title>Drop trailing semicolon from a macro.</title>
<updated>2017-05-25T03:50:10Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2017-05-25T03:50:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=541b19fc4b78c01ea66c1e04497399ec83456aad'/>
<id>urn:sha1:541b19fc4b78c01ea66c1e04497399ec83456aad</id>
<content type='text'>
OK dlg@
</content>
</entry>
<entry>
<title>Remove __lockbarrier() defines, unused since cpu_lock removal a few</title>
<updated>2016-04-03T11:05:26Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2016-04-03T11:05:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d1bb2ac8b6491d868d4535e31bec96d4309f6b8f'/>
<id>urn:sha1:d1bb2ac8b6491d868d4535e31bec96d4309f6b8f</id>
<content type='text'>
years ago.

ok dlg@
</content>
</entry>
<entry>
<title>make the rwlock implementation MI.</title>
<updated>2015-02-11T00:14:11Z</updated>
<author>
<name>dlg</name>
<email>dlg@openbsd.org</email>
</author>
<published>2015-02-11T00:14:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c7ee61963c3a9af7911e1d06422068d4e15ba0c0'/>
<id>urn:sha1:c7ee61963c3a9af7911e1d06422068d4e15ba0c0</id>
<content type='text'>
each arch used to have to provide an rw_cas operation, but now we
have the rwlock code build its own version. on smp machines it uses
atomic_cas_ulong. on uniproc machines it avoids interlocked
instructions by using straight loads and stores. this is safe because
rwlocks are only used from process context and processes are currently
not preemptible in our kernel. so alpha/ppc/etc might get a benefit.

ok miod@ kettenis@ deraadt@
</content>
</entry>
<entry>
<title>It's been a quarter century: we can assume volatile is present with that name.</title>
<updated>2014-03-29T18:09:28Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2014-03-29T18:09:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2df76cc2a0aee2cb2166e3799b7bb5c3f883f83d'/>
<id>urn:sha1:2df76cc2a0aee2cb2166e3799b7bb5c3f883f83d</id>
<content type='text'>
ok dlg@ mpi@ deraadt@
</content>
</entry>
<entry>
<title>replace x86_atomic_cas_things with atomic_cas_foo equivalents.</title>
<updated>2014-03-27T10:24:40Z</updated>
<author>
<name>dlg</name>
<email>dlg@openbsd.org</email>
</author>
<published>2014-03-27T10:24:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=813b3f908663da48e2becacf1c3fd9989f3d6774'/>
<id>urn:sha1:813b3f908663da48e2becacf1c3fd9989f3d6774</id>
<content type='text'>
ok kettenis@
</content>
</entry>
<entry>
<title>remove unused cpu_lock code (where it is truly unused). it is not</title>
<updated>2013-05-21T20:05:30Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2013-05-21T20:05:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=dc809bae3e7cea798d871006a9d0888b9a712566'/>
<id>urn:sha1:dc809bae3e7cea798d871006a9d0888b9a712566</id>
<content type='text'>
part of the future we have planned. middling ok from a few
</content>
</entry>
<entry>
<title>Normalize sentinel. Use _MACHINE_*_H_ and _&lt;ARCH&gt;_*_H_ properly and consitently.</title>
<updated>2011-03-23T16:54:33Z</updated>
<author>
<name>pirofti</name>
<email>pirofti@openbsd.org</email>
</author>
<published>2011-03-23T16:54:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2fa72412907ae78c4787a4a8f888c5f0486e225c'/>
<id>urn:sha1:2fa72412907ae78c4787a4a8f888c5f0486e225c</id>
<content type='text'>
Discussed and okay drahn@. Okay deraadt@.
</content>
</entry>
<entry>
<title>Fix "fp_save ipi didn't" panic, and move i386/amd64 closer in the process.</title>
<updated>2008-12-04T15:48:19Z</updated>
<author>
<name>weingart</name>
<email>weingart@openbsd.org</email>
</author>
<published>2008-12-04T15:48:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=234e55eac3a95845edfa946b610101f7df3e494c'/>
<id>urn:sha1:234e55eac3a95845edfa946b610101f7df3e494c</id>
<content type='text'>
Positive test results by a handful of people.  Ok kettenis@
</content>
</entry>
<entry>
<title>First pass at removing clauses 3 and 4 from NetBSD licenses.</title>
<updated>2008-06-26T05:42:03Z</updated>
<author>
<name>ray</name>
<email>ray@openbsd.org</email>
</author>
<published>2008-06-26T05:42:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d874cce4b1d9fe6b41c9e4f2117a77d8a4a37b92'/>
<id>urn:sha1:d874cce4b1d9fe6b41c9e4f2117a77d8a4a37b92</id>
<content type='text'>
Not sure what's more surprising: how long it took for NetBSD to
catch up to the rest of the BSDs (including UCB), or the amount of
code that NetBSD has claimed for itself without attributing to the
actual authors.

OK deraadt@
</content>
</entry>
</feed>
