<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/dev/pci/drm/include, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/pci/drm/include?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/pci/drm/include?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-06-22T14:19:35Z</updated>
<entry>
<title>apart from the lock wait_queue_head struct is unused so replace it</title>
<updated>2020-06-22T14:19:35Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-06-22T14:19:35Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bb5b81493718e8e9da4fbeb99dc8381b0b09a051'/>
<id>urn:sha1:bb5b81493718e8e9da4fbeb99dc8381b0b09a051</id>
<content type='text'>
</content>
</entry>
<entry>
<title>don't try to decrement if completion flag is UINT_MAX</title>
<updated>2020-06-22T13:38:47Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-06-22T13:38:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bd72221a760695593d24a2501200040ca67610df'/>
<id>urn:sha1:bd72221a760695593d24a2501200040ca67610df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>in wait_for_completion_* return 0 on timeout -ERESTARTSYS on signal</title>
<updated>2020-06-22T05:19:26Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-06-22T05:19:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=16a5a46074444bb9d67f84f46ec6bc0398fa18b4'/>
<id>urn:sha1:16a5a46074444bb9d67f84f46ec6bc0398fa18b4</id>
<content type='text'>
matches how the interfaces are documented
</content>
</entry>
<entry>
<title>correct mutex_lock_interruptible()</title>
<updated>2020-06-21T16:41:56Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-06-21T16:41:56Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=edef9da4822c7e22f40a459b5c59fe7c165437f9'/>
<id>urn:sha1:edef9da4822c7e22f40a459b5c59fe7c165437f9</id>
<content type='text'>
Linux kernel code often passes errors around as negative numbers cast to
pointers.  As rw_enter() returns a errno on failure
mutex_lock_interruptible() negated the return value.  But this did not
account for ERESTART being -1 which would return 1 to the caller.

sthen@ periodically hit a uvm_fault() in i915_request_create() which
was caused by attempting to use 1 as a pointer.

ok kettenis@
</content>
</entry>
<entry>
<title>reduce the diff to linux</title>
<updated>2020-06-19T09:17:51Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-06-19T09:17:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1cf3647954f45deaa7c593886578039581249d21'/>
<id>urn:sha1:1cf3647954f45deaa7c593886578039581249d21</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use atomic_set() in kref_init()</title>
<updated>2020-06-17T02:58:15Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-06-17T02:58:15Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=614b21422bdaf08388131ae1ec08e4f75d140411'/>
<id>urn:sha1:614b21422bdaf08388131ae1ec08e4f75d140411</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kref_sub() interface was removed from linux and is unused</title>
<updated>2020-06-17T02:06:05Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-06-17T02:06:05Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3519e381ef5fc28d9679f4a7bb159fa22baf6c33'/>
<id>urn:sha1:3519e381ef5fc28d9679f4a7bb159fa22baf6c33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use WRITE_ONCE and READ_ONCE for set and read</title>
<updated>2020-06-17T01:03:57Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-06-17T01:03:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b40fc73fbdba799cae45a0550f11b49fedd1b21b'/>
<id>urn:sha1:b40fc73fbdba799cae45a0550f11b49fedd1b21b</id>
<content type='text'>
ok kettenis@
</content>
</entry>
<entry>
<title>remove some unused defines</title>
<updated>2020-06-16T15:10:03Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-06-16T15:10:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=24a9071d1bb1560c2918d6136528e2f176b6009a'/>
<id>urn:sha1:24a9071d1bb1560c2918d6136528e2f176b6009a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>implement atomic_inc_not_zero() by way of atomic_add_unless()</title>
<updated>2020-06-16T14:35:12Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-06-16T14:35:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5cf16f9f28d6fe6b5339014fb438916efb9d5df7'/>
<id>urn:sha1:5cf16f9f28d6fe6b5339014fb438916efb9d5df7</id>
<content type='text'>
</content>
</entry>
</feed>
