<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd, branch jd/simplify-queueing</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/?h=jd%2Fsimplify-queueing</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/?h=jd%2Fsimplify-queueing'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-06-22T23:44:05Z</updated>
<entry>
<title>Simplify if_output to avoid queueing</title>
<updated>2020-06-22T23:44:05Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-06-22T23:44:05Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4caf19369cb6ee8750c01de2904d8be3b9fbd3b7'/>
<id>urn:sha1:4caf19369cb6ee8750c01de2904d8be3b9fbd3b7</id>
<content type='text'>
fq_codel is done by copying the mbuf flow hash for the
final egress, but not at the encapsulation stage.
</content>
</entry>
<entry>
<title>The minimum frame size for the ELFv2 ABI is 32 bytes.  Using this value</title>
<updated>2020-06-22T18:49:36Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-06-22T18:49:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4d943fd61ab7ebc3390510da6f072b3fbd6ff841'/>
<id>urn:sha1:4d943fd61ab7ebc3390510da6f072b3fbd6ff841</id>
<content type='text'>
instead of 48 in the trap setup functions makes it possible to get rid
of the magic offset in proc_trampoline.

Suggested by gkoehler@
</content>
</entry>
<entry>
<title>inittodr(9): introduce dedicated flag to enable writes from resettodr(9)</title>
<updated>2020-06-22T18:25:57Z</updated>
<author>
<name>cheloha</name>
<email>cheloha@openbsd.org</email>
</author>
<published>2020-06-22T18:25:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bf2d84a07eb2512358d130f21cd3f3c03b4c2d28'/>
<id>urn:sha1:bf2d84a07eb2512358d130f21cd3f3c03b4c2d28</id>
<content type='text'>
We don't want resettodr(9) to write the RTC until inittodr(9) has
actually run.  Until inittodr(9) calls tc_setclock() the system UTC
clock will contain a meaningless value and there's no sense in
overwriting a good value with a value we know is nonsense.

This is not an uncommon problem if you're debugging a problem in early
boot, e.g. a panic that occurs prior to inittodr(9).

Currently we use the following logic in resettodr(9) to inhibit writes:

	if (time_second == 1)
		return;

... this is too magical.

A better way to accomplish the same thing is to introduce a dedicated
flag set from inittodr(9).  Hence, "inittodr_done".

Suggested by visa@.

ok kettenis@
</content>
</entry>
<entry>
<title>Remove unused variable</title>
<updated>2020-06-22T18:18:20Z</updated>
<author>
<name>denis</name>
<email>denis@openbsd.org</email>
</author>
<published>2020-06-22T18:18:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7e30acb46a662278fca2affbc6dfe466a120ae52'/>
<id>urn:sha1:7e30acb46a662278fca2affbc6dfe466a120ae52</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable interrupts when they were enabled before the trap (except when we</title>
<updated>2020-06-22T18:15:50Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-06-22T18:15:50Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=be00ebe64ffda37c7ac803f330b1c897f12b55ea'/>
<id>urn:sha1:be00ebe64ffda37c7ac803f330b1c897f12b55ea</id>
<content type='text'>
are handling "genuine" interrupts like the decrementer and hypervisor
virtualization interrupts).
</content>
</entry>
<entry>
<title>Handle data storage and data segment interrupts from userland as well.</title>
<updated>2020-06-22T18:03:22Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-06-22T18:03:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c0e8dfc26859acc5c80a7cd731a9232aad396d94'/>
<id>urn:sha1:c0e8dfc26859acc5c80a7cd731a9232aad396d94</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make return-to-user and kernel re-entry work.  This adds a per-pmap SLB</title>
<updated>2020-06-22T16:58:20Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-06-22T16:58:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=37d56e14ef1a0db6f4d11db0ecc4e6ce6dbee7df'/>
<id>urn:sha1:37d56e14ef1a0db6f4d11db0ecc4e6ce6dbee7df</id>
<content type='text'>
cache.  We might want to turn that in a per-proc cache at some point, but
this gets us to the point where we can sucessfully have init(1) do its
first system call.
</content>
</entry>
<entry>
<title>Fix previous commit; pasted instructed in the wrong spot.</title>
<updated>2020-06-22T16:47:10Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-06-22T16:47:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ebbbb1399a0803cd282701c7145a2416733aed07'/>
<id>urn:sha1:ebbbb1399a0803cd282701c7145a2416733aed07</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove AMRR/MiRA support from iwx(4). Tx rate selection happens in firmware.</title>
<updated>2020-06-22T16:27:37Z</updated>
<author>
<name>stsp</name>
<email>stsp@openbsd.org</email>
</author>
<published>2020-06-22T16:27:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9fd0d4312dbee62e0609dec3aa6abf88be4c76ce'/>
<id>urn:sha1:9fd0d4312dbee62e0609dec3aa6abf88be4c76ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove unused code for parsing non-volatile memory (NVM) from iwx(4).</title>
<updated>2020-06-22T16:25:55Z</updated>
<author>
<name>stsp</name>
<email>stsp@openbsd.org</email>
</author>
<published>2020-06-22T16:25:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f2a6a16817b3f0e0697b8be84536199913088b48'/>
<id>urn:sha1:f2a6a16817b3f0e0697b8be84536199913088b48</id>
<content type='text'>
</content>
</entry>
</feed>
