<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/dev/dt, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/dt?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/dt?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2021-03-26T21:17:10Z</updated>
<entry>
<title>Initialize error variable in dtread().</title>
<updated>2021-03-26T21:17:10Z</updated>
<author>
<name>bluhm</name>
<email>bluhm@openbsd.org</email>
</author>
<published>2021-03-26T21:17:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=876a0b630b61495cdb2b75ae58dcc7bdf4c057e0'/>
<id>urn:sha1:876a0b630b61495cdb2b75ae58dcc7bdf4c057e0</id>
<content type='text'>
OK mpi@
</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>Add dt(4) TRACEPOINTs for pool_get() and pool_put(), this is simmilar to the</title>
<updated>2021-01-06T07:51:40Z</updated>
<author>
<name>claudio</name>
<email>claudio@openbsd.org</email>
</author>
<published>2021-01-06T07:51:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=da4391b39867bc671bb659d1466ab609c2682882'/>
<id>urn:sha1:da4391b39867bc671bb659d1466ab609c2682882</id>
<content type='text'>
ones added to malloc() and free(). Pass the struct pool pointer as argv1
since it is currently not possible to pass the pool name to btrace.
OK mpi@
</content>
</entry>
<entry>
<title>Add trace points for malloc(9) and free(9). This makes them traceable</title>
<updated>2020-12-31T11:04:35Z</updated>
<author>
<name>claudio</name>
<email>claudio@openbsd.org</email>
</author>
<published>2020-12-31T11:04:35Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=48eb9f4d742717f5e96c69e74a1a801101f55066'/>
<id>urn:sha1:48eb9f4d742717f5e96c69e74a1a801101f55066</id>
<content type='text'>
via dt(4) and btrace(8).
OK mpi@ millert@
</content>
</entry>
<entry>
<title>Add defines for the number of frames to skip on powerpc64.</title>
<updated>2020-09-28T13:16:58Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2020-09-28T13:16:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f1ec521163672165337e910de6086c1bf4e81016'/>
<id>urn:sha1:f1ec521163672165337e910de6086c1bf4e81016</id>
<content type='text'>
ok mpi@
</content>
</entry>
<entry>
<title>add three static probes for vfs: cleaner, bufcache_take and bufcache_rel.</title>
<updated>2020-09-14T19:02:09Z</updated>
<author>
<name>jasper</name>
<email>jasper@openbsd.org</email>
</author>
<published>2020-09-14T19:02:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d5ec8c1a9ae21b9c2d09590521217d2fcbbdd90a'/>
<id>urn:sha1:d5ec8c1a9ae21b9c2d09590521217d2fcbbdd90a</id>
<content type='text'>
while here, swap two lines in bufcache_release() to put a KASSERT() first
following the pattern in bufcache_take()

ok beck@ mpi@
</content>
</entry>
<entry>
<title>unbreak dt-enabled builds; it seems an unrelated change snuck in in -r1.3</title>
<updated>2020-09-13T14:55:08Z</updated>
<author>
<name>jasper</name>
<email>jasper@openbsd.org</email>
</author>
<published>2020-09-13T14:55:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=ef5910724d4aa744c01b45b92b8396f69a38b49f'/>
<id>urn:sha1:ef5910724d4aa744c01b45b92b8396f69a38b49f</id>
<content type='text'>
also noticed by semarie@
</content>
</entry>
<entry>
<title>Add tracepoints in the page fault handler and when entries are added to maps.</title>
<updated>2020-09-12T17:08:49Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2020-09-12T17:08:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c28df561454a47635fc6046893a38a65e0e99425'/>
<id>urn:sha1:c28df561454a47635fc6046893a38a65e0e99425</id>
<content type='text'>
ok kettenis@
</content>
</entry>
<entry>
<title>Always set `dtpr_size' to the total size required to hold all probe entries.</title>
<updated>2020-08-13T11:28:31Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2020-08-13T11:28:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=915014bfc0b004e452e914f9a3fb3de2f2dd8b5a'/>
<id>urn:sha1:915014bfc0b004e452e914f9a3fb3de2f2dd8b5a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do the same as libc, store "-1" in the return value when a syscall failed.</title>
<updated>2020-07-04T10:19:09Z</updated>
<author>
<name>mpi</name>
<email>mpi@openbsd.org</email>
</author>
<published>2020-07-04T10:19:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=04f80c8156fe91f0b459a0cf9cc0b29e48a573ae'/>
<id>urn:sha1:04f80c8156fe91f0b459a0cf9cc0b29e48a573ae</id>
<content type='text'>
Simplify the logic by always exporting the return value and errno in the
syscall profiler.
</content>
</entry>
</feed>
