<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/dev/pci/drm/drm_linux.c, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/pci/drm/drm_linux.c?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/pci/drm/drm_linux.c?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-06-14T15:20:07Z</updated>
<entry>
<title>rename our kunmap() to kunmap_va()</title>
<updated>2020-06-14T15:20:07Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-06-14T15:20:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6942ea666adc373116fd12f898bb1d10146f4939'/>
<id>urn:sha1:6942ea666adc373116fd12f898bb1d10146f4939</id>
<content type='text'>
In linux kunmap() has a page struct * argument our kunmap() has a void *
argument which results in uncoverted uses building but doing the wrong
thing.  Renaming will catch any codepaths that need to be changed at
compile time.
</content>
</entry>
<entry>
<title>update drm to linux 5.7</title>
<updated>2020-06-08T04:47:57Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-06-08T04:47:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c349dbc7938c71a30e13c1be4acc1976165f4630'/>
<id>urn:sha1:c349dbc7938c71a30e13c1be4acc1976165f4630</id>
<content type='text'>
adds kernel support for
amdgpu:		vega20, raven2, renoir, navi10, navi14
inteldrm:	icelake, tigerlake

Thanks to the OpenBSD Foundation for sponsoring this work, kettenis@ for
helping, patrick@ for helping adapt rockchip drm and many developers for
testing.
</content>
</entry>
<entry>
<title>kthread_park() and kthread_stop() don't need PCATCH the linux API does</title>
<updated>2020-03-15T10:14:49Z</updated>
<author>
<name>claudio</name>
<email>claudio@openbsd.org</email>
</author>
<published>2020-03-15T10:14:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1ccb306f3c18f66d61322c7f8853eb6e607fa1da'/>
<id>urn:sha1:1ccb306f3c18f66d61322c7f8853eb6e607fa1da</id>
<content type='text'>
not interrupt either and not checking the return value of tsleep_nsec()
could actually result in a infinite loop if a signal is pending.
Remove PCATCH also from kthread_parkme() for the same reason but this
function is only called for kthreads and those have no signals anyway.
OK kettenis@
</content>
</entry>
<entry>
<title>Release mutex before calling sleep_setup_signal() since this may stop</title>
<updated>2020-03-06T07:50:01Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-03-06T07:50:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3a537052a9bce97775a0ee1e4d014ef960849b99'/>
<id>urn:sha1:3a537052a9bce97775a0ee1e4d014ef960849b99</id>
<content type='text'>
the process.

ok bluhm@, jsg@
</content>
</entry>
<entry>
<title>Introduce wakeup_proc() a function to un-SSTOP/SSLEEP a thread.</title>
<updated>2020-01-16T16:35:03Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2020-01-16T16:35:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9566af8920ce0c73af22f6155f3428b247ad2cc0'/>
<id>urn:sha1:9566af8920ce0c73af22f6155f3428b247ad2cc0</id>
<content type='text'>
This moves most of the SCHED_LOCK() related to protecting the sleepqueue
and its states to kern/kern_sync.c

Name suggestion from jsg@, ok kettenis@, visa@
</content>
</entry>
<entry>
<title>Constify instances of struct fileops.</title>
<updated>2020-01-05T13:46:02Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2020-01-05T13:46:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c02bfb27cf5527eb0816ec39aad4db3ad4345c8c'/>
<id>urn:sha1:c02bfb27cf5527eb0816ec39aad4db3ad4345c8c</id>
<content type='text'>
OK anton@, mpi@, bluhm@
</content>
</entry>
<entry>
<title>Convert infinite sleeps to {m,t}sleep_nsec(9).</title>
<updated>2019-12-30T09:30:31Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2019-12-30T09:30:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d18c2ae1c940b3e1fdee72c298d4f86fa1259cf3'/>
<id>urn:sha1:d18c2ae1c940b3e1fdee72c298d4f86fa1259cf3</id>
<content type='text'>
ok jsg@
</content>
</entry>
<entry>
<title>implement unregister_shrinker()</title>
<updated>2019-12-26T13:36:15Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2019-12-26T13:36:15Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3990936d4e17926abc306c0cd258ced84f75f085'/>
<id>urn:sha1:3990936d4e17926abc306c0cd258ced84f75f085</id>
<content type='text'>
ok kettenis@
</content>
</entry>
<entry>
<title>Hook up the shrinker for inteldrm(4).  This is a "light" version that only</title>
<updated>2019-12-25T11:31:41Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2019-12-25T11:31:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a4e118acf302a673a7affcccef258b7778ea0e9c'/>
<id>urn:sha1:a4e118acf302a673a7affcccef258b7778ea0e9c</id>
<content type='text'>
drops graphics buffers that are cached and not in active use.
Help from beck@ for pointing out how to hook this up to our pagedaemon.

ok jsg@
</content>
</entry>
<entry>
<title>Move kernel locking inside the sleep machinery. This enables calling</title>
<updated>2019-11-30T11:19:17Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2019-11-30T11:19:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=de60e9182e3ea7b387cda2ea58c0a4cb67e2fb14'/>
<id>urn:sha1:de60e9182e3ea7b387cda2ea58c0a4cb67e2fb14</id>
<content type='text'>
rwsleep(9) with PCATCH and rw_enter(9) with RW_INTR without the kernel
lock. In addition, now tsleep(9) with PCATCH should be safe to use
without the kernel lock if the sleep is purely time-based.

Tested by anton@, cheloha@, chris@
OK anton@, cheloha@
</content>
</entry>
</feed>
