<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libc/thread, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/thread?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/thread?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-02-06T03:13:45Z</updated>
<entry>
<title>Instead of opting in to futexes on archs with atomics opt out on archs</title>
<updated>2020-02-06T03:13:45Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-02-06T03:13:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2ee00db36bd4c31e23829424e9f44f4dbb4646f4'/>
<id>urn:sha1:2ee00db36bd4c31e23829424e9f44f4dbb4646f4</id>
<content type='text'>
without atomics, a smaller list.

ok mpi@ visa@
</content>
</entry>
<entry>
<title>Kill unused _wait() function.</title>
<updated>2019-10-21T10:04:19Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2019-10-21T10:04:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7268b626954e8800e2f2bb9eb6f527afbf37ff01'/>
<id>urn:sha1:7268b626954e8800e2f2bb9eb6f527afbf37ff01</id>
<content type='text'>
ok visa@
</content>
</entry>
<entry>
<title>KNF.</title>
<updated>2019-02-13T13:09:32Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2019-02-13T13:09:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=47f3b7d8926660a01a14e2ea3408f97d45323072'/>
<id>urn:sha1:47f3b7d8926660a01a14e2ea3408f97d45323072</id>
<content type='text'>
Pointed out by pirofti@ while reviewing my rwlock impl. based on this one.
</content>
</entry>
<entry>
<title>Remove unused &lt;assert.h&gt; header.</title>
<updated>2019-01-29T17:41:14Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2019-01-29T17:41:14Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f98b88ec7828e948aebf32f0586bc72e5f1fec18'/>
<id>urn:sha1:f98b88ec7828e948aebf32f0586bc72e5f1fec18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>There's no point in asserting that a pointer is not NULL before</title>
<updated>2019-01-29T17:40:26Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2019-01-29T17:40:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f3cfced65d8763697064247625744e9c5b07f080'/>
<id>urn:sha1:f3cfced65d8763697064247625744e9c5b07f080</id>
<content type='text'>
dereferencing it.

ok kettenis@, visa@
</content>
</entry>
<entry>
<title>Make the "not my pool" searching loop a tiny bit smarter, while</title>
<updated>2019-01-10T18:45:33Z</updated>
<author>
<name>otto</name>
<email>otto@openbsd.org</email>
</author>
<published>2019-01-10T18:45:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fa2b64111b6ceb302725eb7311a0f7b9fbddf988'/>
<id>urn:sha1:fa2b64111b6ceb302725eb7311a0f7b9fbddf988</id>
<content type='text'>
making the number of pools variable.  Do not document the malloc
conf settings atm, don't know yet if they will stay.  Thanks to all
the testers. ok deraadt@
</content>
</entry>
<entry>
<title>Switch alpha to futex(2) based condvars, mutexes and semaphores.</title>
<updated>2018-10-21T17:07:24Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2018-10-21T17:07:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2b819b9469dd1b5852b324ae10fcffed47a792b5'/>
<id>urn:sha1:2b819b9469dd1b5852b324ae10fcffed47a792b5</id>
<content type='text'>
From Brad, tested by Miod, OK kettenis@
</content>
</entry>
<entry>
<title>Switch powerpc to futex(2) based condvars, mutexes and semaphores.</title>
<updated>2018-10-15T13:03:11Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2018-10-15T13:03:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=94fcb5388a8e944153fb2d66d69e156cf67adf78'/>
<id>urn:sha1:94fcb5388a8e944153fb2d66d69e156cf67adf78</id>
<content type='text'>
From Brad, OK mpi@ kettenis@
</content>
</entry>
<entry>
<title>enable futex(2) based mutexes on armv7 and use futex based semaphores in</title>
<updated>2018-09-24T11:25:09Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2018-09-24T11:25:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e9c926da912f1985b3a00df6995af59a26881ef3'/>
<id>urn:sha1:e9c926da912f1985b3a00df6995af59a26881ef3</id>
<content type='text'>
librthread on armv7 as well
from brad ok visa@ kettenis@ mpi@
</content>
</entry>
<entry>
<title>Use process-private futexes.  This avoids the overhead of calling into uvm</title>
<updated>2018-06-04T22:08:56Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2018-06-04T22:08:56Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f5505db3916cc3d85734685f7e90cc953a350bfa'/>
<id>urn:sha1:f5505db3916cc3d85734685f7e90cc953a350bfa</id>
<content type='text'>
to look up the mapping for the futex address.

ok visa@, mpi@
</content>
</entry>
</feed>
