<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/dev/pci/drm, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/pci/drm?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/pci/drm?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2021-03-05T12:40:13Z</updated>
<entry>
<title>ansi</title>
<updated>2021-03-05T12:40:13Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2021-03-05T12:40:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c42d7d40986d86fb44de3c2165faa17e501c546f'/>
<id>urn:sha1:c42d7d40986d86fb44de3c2165faa17e501c546f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove warning about amdgpu userptr ioctl being unimplemented</title>
<updated>2021-02-20T21:50:04Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2021-02-20T21:50:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ad2d38fa86fd2e27c36eb12497bcab3f0f6516fd'/>
<id>urn:sha1:ad2d38fa86fd2e27c36eb12497bcab3f0f6516fd</id>
<content type='text'>
matches radeon and i915
reported by Benjamin Baier
</content>
</entry>
<entry>
<title>correct drm work flush behaviour</title>
<updated>2021-02-14T03:42:55Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2021-02-14T03:42:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=15e28df90169d92731a148fca7d948f804296fe6'/>
<id>urn:sha1:15e28df90169d92731a148fca7d948f804296fe6</id>
<content type='text'>
Don't set taskq to system_wq in INIT_WORK().  Test if taskq pointer is
non-NULL before calling taskq_barrier() in flush functions.

fixes a black screen on boot problem with 5.10.y drm using nano x1
bisected by jcs@ to
'drm/i915: Always flush the active worker before returning from the wait'
</content>
</entry>
<entry>
<title>Simplify sleep_setup API to two operations in preparation for splitting</title>
<updated>2021-02-08T08:18:45Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2021-02-08T08:18:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=436960cf02775967604f33beab159c0cf4ade5a0'/>
<id>urn:sha1:436960cf02775967604f33beab159c0cf4ade5a0</id>
<content type='text'>
the SCHED_LOCK().

Putting a thread on a sleep queue is reduce to the following:

sleep_setup();
/* check condition or release lock */
sleep_finish();

Previous version ok cheloha@, jmatthew@, ok claudio@
</content>
</entry>
<entry>
<title>revert drm vmalloc changes</title>
<updated>2021-01-13T01:04:49Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2021-01-13T01:04:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1673f09a40940493856db8f67271437f4f6e82d2'/>
<id>urn:sha1:1673f09a40940493856db8f67271437f4f6e82d2</id>
<content type='text'>
It is suspected they were to blame for a machine with inteldrm running X
(xterms and chromium) running out of resources after a few days.

ok kettenis@
</content>
</entry>
<entry>
<title>Bring the emulated Linux memory allocation interfaces more in line with</title>
<updated>2021-01-08T23:02:09Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2021-01-08T23:02:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=2fb53b285c85042a93e33372b66fb452083680e6'/>
<id>urn:sha1:2fb53b285c85042a93e33372b66fb452083680e6</id>
<content type='text'>
what Linux does.  Let vmalloc() use km_alloc(9) instead of malloc(9) and
let kvmalloc() only use malloc(9) for small (less than a page) allocations
and atomic allocations.  This should reduce the pressure on the
"interrupt-safe" map.

ok jsg@
</content>
</entry>
<entry>
<title>don't oversleep when waiting on fences</title>
<updated>2020-12-31T06:31:55Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-12-31T06:31:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=19fc7f4fb4fca7a744885415ae7f07f446dc8644'/>
<id>urn:sha1:19fc7f4fb4fca7a744885415ae7f07f446dc8644</id>
<content type='text'>
original diff from and ok cheloha@
</content>
</entry>
<entry>
<title>Refactor klist insertion and removal</title>
<updated>2020-12-25T12:59:51Z</updated>
<author>
<name>visa</name>
<email>visa@openbsd.org</email>
</author>
<published>2020-12-25T12:59:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9b0cf67b268a857fffa6a742ad6be57acdc35301'/>
<id>urn:sha1:9b0cf67b268a857fffa6a742ad6be57acdc35301</id>
<content type='text'>
Rename klist_{insert,remove}() to klist_{insert,remove}_locked().
These functions assume that the caller has locked the klist. The current
state of locking remains intact because the kernel lock is still used
with all klists.

Add new functions klist_insert() and klist_remove() that lock the klist
internally. This allows some code simplification.

OK mpi@
</content>
</entry>
<entry>
<title>sync with i915_pciids.h</title>
<updated>2020-12-20T04:13:12Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-12-20T04:13:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b5f7af6e96005bbfe7edbfb4250da450e1438b2e'/>
<id>urn:sha1:b5f7af6e96005bbfe7edbfb4250da450e1438b2e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>drm/i915: Remove dubious Valleyview PCI IDs</title>
<updated>2020-12-20T04:12:14Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-12-20T04:12:14Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=75d7b50b0d8a50c81fe786ae49b095615d9d23a2'/>
<id>urn:sha1:75d7b50b0d8a50c81fe786ae49b095615d9d23a2</id>
<content type='text'>
From Alexei Podtelezhnikov
f2bde2546b81b64fb58aa04888fdd82a090b3908 in mainline linux
</content>
</entry>
</feed>
