<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/arch/sgi, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/sgi?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/arch/sgi?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-06-06T10:54:41Z</updated>
<entry>
<title>Adjust sgi bootblocks' iostrategy routines</title>
<updated>2020-06-06T10:54:41Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2020-06-06T10:54:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d3d7dc897d09cd2ea8b6a6d87bb2334cb6ed5714'/>
<id>urn:sha1:d3d7dc897d09cd2ea8b6a6d87bb2334cb6ed5714</id>
<content type='text'>
Return an error if write is requested, only reading is implemented.

Set *cnt only if the pointer is non-NULL.
</content>
</entry>
<entry>
<title>Let sgi bootblocks build again.</title>
<updated>2020-06-06T10:53:09Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2020-06-06T10:53:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6aebf02881192ece4e58eb13039194602a60fc17'/>
<id>urn:sha1:6aebf02881192ece4e58eb13039194602a60fc17</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix previous commit.</title>
<updated>2020-06-06T10:52:30Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2020-06-06T10:52:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1228c36969f6da3d9ebfa17c7e30fa9ba94ade0d'/>
<id>urn:sha1:1228c36969f6da3d9ebfa17c7e30fa9ba94ade0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cpu_rnd_messybits() for mips64</title>
<updated>2020-06-05T13:35:20Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2020-06-05T13:35:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3af745964ca685cce92508264ccd88e529f6f467'/>
<id>urn:sha1:3af745964ca685cce92508264ccd88e529f6f467</id>
<content type='text'>
Use CP0 Count as a basis. Also take noise from virtual memory activity
by including BadVAddr.

OK deraadt@ dlg@
</content>
</entry>
<entry>
<title>introduce "cpu_rnd_messybits" for use instead of nanotime in dev/rnd.c.</title>
<updated>2020-05-31T06:23:56Z</updated>
<author>
<name>dlg</name>
<email>dlg@openbsd.org</email>
</author>
<published>2020-05-31T06:23:56Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=01802d2cc63d886227ab3b39e923ff13cf516166'/>
<id>urn:sha1:01802d2cc63d886227ab3b39e923ff13cf516166</id>
<content type='text'>
rnd.c uses nanotime to get access to some bits that change quickly
between events that it can mix into the entropy pool. it doesn't
use nanotime to get a monotonically increasing set or ordered and
accurate timestamps, it just wants something with bits that change.

there's been discussions for years about letting rnd use a clock
that's super fast to read, but not necessarily accurate, but it
wasn't until recently that i figured out it wasn't interested in
time at all, so things like keeping a fast clock coherent between
cpu cores or correct according to ntp is unecessary. this means we
can just let rnd read the cycle counters on cpus and things will
be fine.  cpus with cycle counters that vary in their speed and
arent kept consistent between cores may even be desirable in this
context.

so this is the first step in converting rnd.c to reading cycle
counter. it copies the nanotime backend to each arch, and they can
replace it with something MD as a second step later on.

djm@ suggested rnd_messybytes, but we landed on cpu_rnd_messybits.
thanks to visa for his eyes.
ok deraadt@ visa@
deraadt@ says he will help handle any MD fallout that occurs.
</content>
</entry>
<entry>
<title>Retire &lt;machine/varargs.h&gt;.</title>
<updated>2020-05-27T15:16:04Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2020-05-27T15:16:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9df0f941a91e9f67cc4e63514cb174cb2a5783fd'/>
<id>urn:sha1:9df0f941a91e9f67cc4e63514cb174cb2a5783fd</id>
<content type='text'>
Nothing uses the header anymore.

OK deraadt@ mpi@
</content>
</entry>
<entry>
<title>sgi had the same bug as sparc64 -- failed to put readdir and fchmod</title>
<updated>2020-05-26T16:43:36Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2020-05-26T16:43:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b60dc35abe6f89ed2053faff8b6c9ef4aa4de57e'/>
<id>urn:sha1:b60dc35abe6f89ed2053faff8b6c9ef4aa4de57e</id>
<content type='text'>
operations for ufs and ufs2 into the file_system[] array ...
</content>
</entry>
<entry>
<title>increment version numbers, due to recent RB_GOODSEED and fchmod +T changes</title>
<updated>2020-05-26T14:00:40Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2020-05-26T14:00:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ed5a52b6bdf7c7f007d222e270b64343a6f85fc8'/>
<id>urn:sha1:ed5a52b6bdf7c7f007d222e270b64343a6f85fc8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>/etc/random.seed reuse can now be detected.  The stat +T bit marks the file</title>
<updated>2020-05-26T13:47:27Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2020-05-26T13:47:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e4a6744d811c9dacc6cbd14518ea6671acce58e9'/>
<id>urn:sha1:e4a6744d811c9dacc6cbd14518ea6671acce58e9</id>
<content type='text'>
(fchmod +T by bootcode, chmod 600 by /etc/rc).  If the seed is reused, and
HWRNG isn't available, the kernel won't get RB_GOODSEED indication...
</content>
</entry>
<entry>
<title>fchmod() will be needed soon.</title>
<updated>2020-05-25T16:27:05Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2020-05-25T16:27:05Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f4f4862db931eae2a44b7a9352f1884c8df6572a'/>
<id>urn:sha1:f4f4862db931eae2a44b7a9352f1884c8df6572a</id>
<content type='text'>
ok kettenis
</content>
</entry>
</feed>
