<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/alpha/include/atomic.h, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/alpha/include/atomic.h?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/alpha/include/atomic.h?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2014-03-29T18:09:28Z</updated>
<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>Work in progress work towards SMP, heavily based upon NetBSD. The MP kernel</title>
<updated>2014-01-26T17:40:09Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2014-01-26T17:40:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=21c23d01e5ede77407e8bb39e92ce0cee988c51a'/>
<id>urn:sha1:21c23d01e5ede77407e8bb39e92ce0cee988c51a</id>
<content type='text'>
will boot multiuser, but will deadlock under load, and I can't find my
mistake yet.
</content>
</entry>
<entry>
<title>Rework assembler constraints to satisfy gcc 4. Unfortunately this could not</title>
<updated>2011-11-25T05:25:00Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2011-11-25T05:25:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7c0a2d84b91e2d2f14dc00dd0587b2e8779c3fce'/>
<id>urn:sha1:7c0a2d84b91e2d2f14dc00dd0587b2e8779c3fce</id>
<content type='text'>
been done earlier because these new and improved constraints lose bigtime
with gcc3, so be sure to compile your kernel with gcc 4 only if you have
atomic.h 1.10 onwards.
</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>Strengthen the constraints of the atomic operations assembly statements</title>
<updated>2009-04-25T19:14:58Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2009-04-25T19:14:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=deae9960b2ac90fea71a6dc5575e6d06fe0e88a0'/>
<id>urn:sha1:deae9960b2ac90fea71a6dc5575e6d06fe0e88a0</id>
<content type='text'>
to make sure the register holding the ld_l and st_c addresses doesn't
get reused when gcc's register allocator is too aggressive.
</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>
<entry>
<title>add proper atomic_{set,clear}bits_int implementation</title>
<updated>2007-03-17T09:12:03Z</updated>
<author>
<name>martin</name>
<email>martin@openbsd.org</email>
</author>
<published>2007-03-17T09:12:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=8f00b8a0fa1e8a9b677ec6c6b2a5c54300f5e61a'/>
<id>urn:sha1:8f00b8a0fa1e8a9b677ec6c6b2a5c54300f5e61a</id>
<content type='text'>
prodded by art@ ok art@
</content>
</entry>
<entry>
<title>only make this interface available to the kernel for now, discussed witha</title>
<updated>2007-02-19T17:18:40Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2007-02-19T17:18:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=8aa3ef09f5622dd8eb8f6d30eb7512c48ec87f8b'/>
<id>urn:sha1:8aa3ef09f5622dd8eb8f6d30eb7512c48ec87f8b</id>
<content type='text'>
rt and such; tested and ok miod drahn
</content>
</entry>
<entry>
<title>Add machine/atomic.h to all architectures and define two operations</title>
<updated>2007-02-06T17:13:33Z</updated>
<author>
<name>art</name>
<email>art@openbsd.org</email>
</author>
<published>2007-02-06T17:13:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f57756c9c4f51fb0520ebc0c2203c3c880fe555f'/>
<id>urn:sha1:f57756c9c4f51fb0520ebc0c2203c3c880fe555f</id>
<content type='text'>
right now that are supposed to be atomic with respect to interrupts and
SMP: atomic_setbits_int and atomic_clearbits_int.

All architectures other than i386 and amd64 get dummy implementations
since at first we'll be replacing operations that are done with
"a |= bit" and "a &amp;= ~bit" today. More proper implementations will follow

kettenis@, miod@ ok
</content>
</entry>
<entry>
<title>Fix the __asm__ statements and remove the workarounds.</title>
<updated>2002-02-15T15:31:58Z</updated>
<author>
<name>art</name>
<email>art@openbsd.org</email>
</author>
<published>2002-02-15T15:31:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7f724c1ae3cd6fa7f71d87b939961fef90d93480'/>
<id>urn:sha1:7f724c1ae3cd6fa7f71d87b939961fef90d93480</id>
<content type='text'>
From NetBSD.
</content>
</entry>
</feed>
