<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/alpha/dev, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/alpha/dev?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/alpha/dev?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-05-13T21:27:59Z</updated>
<entry>
<title>free(9) sizes.</title>
<updated>2019-05-13T21:27:59Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2019-05-13T21:27:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5be190757ae4fdbd85f768bf239e80e316cb615b'/>
<id>urn:sha1:5be190757ae4fdbd85f768bf239e80e316cb615b</id>
<content type='text'>
From miod@
</content>
</entry>
<entry>
<title>Add size for free.</title>
<updated>2018-01-11T15:49:34Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2018-01-11T15:49:34Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=71e03fc539f77d46e7ddba6bf070c0853220092f'/>
<id>urn:sha1:71e03fc539f77d46e7ddba6bf070c0853220092f</id>
<content type='text'>
OK mpi@
</content>
</entry>
<entry>
<title>Rename Debugger() into db_enter().</title>
<updated>2017-04-30T16:45:45Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2017-04-30T16:45:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e97088d66c8eee044cad550a3fd9fad00889544f'/>
<id>urn:sha1:e97088d66c8eee044cad550a3fd9fad00889544f</id>
<content type='text'>
Using a name with the 'db_' prefix makes it invisible from the dynamic
profiler.

ok deraadt@, kettenis@, visa@
</content>
</entry>
<entry>
<title>sizes for free()</title>
<updated>2015-09-02T14:07:41Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2015-09-02T14:07:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=fdb343009bdcf51b4ce9b144c6435b4dac0d402c'/>
<id>urn:sha1:fdb343009bdcf51b4ce9b144c6435b4dac0d402c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move acquisition of the kernel lock deeper in the interrupt path, and make</title>
<updated>2015-05-19T20:28:14Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2015-05-19T20:28:14Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ebfa05375088d510da702ab7f48d794fb544562f'/>
<id>urn:sha1:ebfa05375088d510da702ab7f48d794fb544562f</id>
<content type='text'>
sure clock interrupts do not attempt to acquire it.
This will also eventually allow for IPL_MPSAFE interrupts on alpha.

Tested by dlg@ and I.
</content>
</entry>
<entry>
<title>Replace some malloc(n*size,...) calls with mallocarray().</title>
<updated>2014-12-09T06:58:28Z</updated>
<author>
<name>doug</name>
<email>doug@openbsd.org</email>
</author>
<published>2014-12-09T06:58:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5714159a8ce4224ba1272c14d2303d9f9e962179'/>
<id>urn:sha1:5714159a8ce4224ba1272c14d2303d9f9e962179</id>
<content type='text'>
ok tedu@ deraadt@
</content>
</entry>
<entry>
<title>Replace a plethora of historical protection options with just</title>
<updated>2014-11-16T12:30:52Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2014-11-16T12:30:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1e8cdc2e593c4e9ec7f4bdac2fbf48a4ad29f5b8'/>
<id>urn:sha1:1e8cdc2e593c4e9ec7f4bdac2fbf48a4ad29f5b8</id>
<content type='text'>
PROT_NONE, PROT_READ, PROT_WRITE, and PROT_EXEC from mman.h.
PROT_MASK is introduced as the one true way of extracting those bits.
Remove UVM_ADV_* wrapper, using the standard names.
ok doug guenther kettenis
</content>
</entry>
<entry>
<title>Replace all queue *_END macro calls except CIRCLEQ_END with NULL.</title>
<updated>2014-09-13T16:06:36Z</updated>
<author>
<name>doug</name>
<email>doug@openbsd.org</email>
</author>
<published>2014-09-13T16:06:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=abcbcc4d80a0ed0907ba123021478336e6ec4c4a'/>
<id>urn:sha1:abcbcc4d80a0ed0907ba123021478336e6ec4c4a</id>
<content type='text'>
CIRCLEQ_* is deprecated and not called in the tree.  The other queue types
have *_END macros which were added for symmetry with CIRCLEQ_END.  They are
defined as NULL.  There's no reason to keep the other *_END macro calls.

ok millert@
</content>
</entry>
<entry>
<title>add a size argument to free. will be used soon, but for now default to 0.</title>
<updated>2014-07-12T18:44:40Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2014-07-12T18:44:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f8e6c4256e251ce0386dacd7e411f1d0894ef80e'/>
<id>urn:sha1:f8e6c4256e251ce0386dacd7e411f1d0894ef80e</id>
<content type='text'>
after discussions with beck deraadt kettenis.
</content>
</entry>
<entry>
<title>sgmap loading didnt respect the dmamaps max number of segments.</title>
<updated>2014-07-11T12:55:32Z</updated>
<author>
<name>dlg</name>
<email>dlg@openbsd.org</email>
</author>
<published>2014-07-11T12:55:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f3ea34fa3cc36b2bd053a23f71dc4f35e8f11852'/>
<id>urn:sha1:f3ea34fa3cc36b2bd053a23f71dc4f35e8f11852</id>
<content type='text'>
this let it wanter off writing segment descriptors off in memory
it didnt own, which led to some pretty awesome memory corruption.

if you had a network card with a small number of tx descriptors per
packet, a lot of memory, and a heavily fragmented packet (ie, ssh)
you were basically guaranteed a confusing panic.

ok miod@
</content>
</entry>
</feed>
