<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/lib/libsa/Makefile, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/lib/libsa/Makefile?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/lib/libsa/Makefile?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-08-03T15:22:17Z</updated>
<entry>
<title>In the bootblocks, after discovering and opening /bsd.upgrade, fchmod -x</title>
<updated>2019-08-03T15:22:17Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2019-08-03T15:22:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=044dcf883ed02b1363c7ba7b3bffa021c5f0e0e7'/>
<id>urn:sha1:044dcf883ed02b1363c7ba7b3bffa021c5f0e0e7</id>
<content type='text'>
so the file cannot be re-executed upon the next boot.  This provides a
stronger one-shot-upgrade model than the upgrade script's rm /bsd.upgrade.
Now various forms of upgrade failure will reboot into /bsd, which is probably
more recoverable.  Performing fchmod -x depends on (1) use of MI boot.c
(not alpha/macppc/sparc64/sgi/octeon) and (2) "can write blocks" functionality
in the IO layer.  Most architectures have this support now.

Two diagnostics "fchmod a-x %s: failed" and "/bsd.upgrade is not u+x" will
remain in the tree while refinements happen for some of the laggard
architectures.

based upon a discussion florian
tested in snapshots for more than a week without any complaints
</content>
</entry>
<entry>
<title>libsa's memcpy() is actually memmove().  make a proper memmove(), and give</title>
<updated>2019-04-20T22:59:03Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2019-04-20T22:59:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7a2189da75c696c4404ba58cd970151833ffe027'/>
<id>urn:sha1:7a2189da75c696c4404ba58cd970151833ffe027</id>
<content type='text'>
memcpy() correct behaviour.  This also brings the bcopy() macro into line.
</content>
</entry>
<entry>
<title>Replace unbounded gets() in libsa with getln() which takes a buffer size,</title>
<updated>2015-11-16T19:33:52Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2015-11-16T19:33:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=20cdd7b45a6039bddd3bdad1b6850c7859a946f6'/>
<id>urn:sha1:20cdd7b45a6039bddd3bdad1b6850c7859a946f6</id>
<content type='text'>
and convert all gets() users.
ok deraadt@
</content>
</entry>
<entry>
<title>Remove orphaned files.</title>
<updated>2015-09-18T13:42:31Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2015-09-18T13:42:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=248c2167c157d578c55933fa2a471a4fac46a22f'/>
<id>urn:sha1:248c2167c157d578c55933fa2a471a4fac46a22f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move {recv,send}udp() out of net.c into their own file; to be used shortly.</title>
<updated>2014-11-19T20:01:33Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2014-11-19T20:01:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6dd6a60b90f3f3be56058d3583558e12f1c74e80'/>
<id>urn:sha1:6dd6a60b90f3f3be56058d3583558e12f1c74e80</id>
<content type='text'>
Add the new files to the few md libsa builds which require it.
</content>
</entry>
<entry>
<title>move putchar() into libsa</title>
<updated>2014-07-13T09:26:08Z</updated>
<author>
<name>jasper</name>
<email>jasper@openbsd.org</email>
</author>
<published>2014-07-13T09:26:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3052da2458a13a0594a388815c223e864f79d20b'/>
<id>urn:sha1:3052da2458a13a0594a388815c223e864f79d20b</id>
<content type='text'>
"sure" miod@
</content>
</entry>
<entry>
<title>Remove libsa exec.c, not used by anything anymore; all boot blocks now use</title>
<updated>2013-01-01T18:49:33Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2013-01-01T18:49:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a30ffddb0dd3f12b926879fba7d3ad47d361c2b9'/>
<id>urn:sha1:a30ffddb0dd3f12b926879fba7d3ad47d361c2b9</id>
<content type='text'>
loadfile or a derivative of.
</content>
</entry>
<entry>
<title>Remove unused XCPPFLAGS.</title>
<updated>2013-01-01T00:58:25Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2013-01-01T00:58:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=13c3ce6e255b1afc64a9e2645e7f2c5937817e0c'/>
<id>urn:sha1:13c3ce6e255b1afc64a9e2645e7f2c5937817e0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>-ansi considered harmful, even in comments</title>
<updated>2005-05-24T22:25:46Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2005-05-24T22:25:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=70ca51693ec4e09ec30fdf2c2f158b2bddb03448'/>
<id>urn:sha1:70ca51693ec4e09ec30fdf2c2f158b2bddb03448</id>
<content type='text'>
</content>
</entry>
<entry>
<title>strcpy/strcat/sprintf removal in all bootblocks.  various testing by</title>
<updated>2003-06-01T17:00:26Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2003-06-01T17:00:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1ee9984c4f4397b4e37dd231ed72dcab53ea0dff'/>
<id>urn:sha1:1ee9984c4f4397b4e37dd231ed72dcab53ea0dff</id>
<content type='text'>
various people.  outside of some messy things in src/gnu, only one
thing in the main tree now violates this rule: bind
</content>
</entry>
</feed>
