<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/dev/pci/vmwpvs.c, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/pci/vmwpvs.c?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/pci/vmwpvs.c?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-02-05T16:29:29Z</updated>
<entry>
<title>Nuke unnecessary abstraction 'scsi_minphys()' which just calls</title>
<updated>2020-02-05T16:29:29Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2020-02-05T16:29:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=21ceeee05577ce1c0ca96b67812b1d15d604096d'/>
<id>urn:sha1:21ceeee05577ce1c0ca96b67812b1d15d604096d</id>
<content type='text'>
'minphys()'. Just use &amp; check for NULL instead, since 'minphys()' is
always called on the code path ([cd|sd|st]minphys) that calls
physio().
</content>
</entry>
<entry>
<title>Use a consistant idiom/format when declaring scsi_adapter structures</title>
<updated>2020-01-23T07:52:59Z</updated>
<author>
<name>krw</name>
<email>krw@openbsd.org</email>
</author>
<published>2020-01-23T07:52:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a867c811d3320339396ef5d060738a2c7abe66c0'/>
<id>urn:sha1:a867c811d3320339396ef5d060738a2c7abe66c0</id>
<content type='text'>
in drivers. Terse one liners, NULLs instead of 0's, explicitly specify
all members, etc.

Nuke #ifdef notyet blocks related to the scsi_adapter in aic.

No intentional functional change.

ok tedu@
</content>
</entry>
<entry>
<title>correct INTR_MSG_MASK to include INTR_MSG_1</title>
<updated>2016-08-26T00:45:50Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2016-08-26T00:45:50Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a99b20b15bf74c6f8cee3609e0b9a6e757fdb331'/>
<id>urn:sha1:a99b20b15bf74c6f8cee3609e0b9a6e757fdb331</id>
<content type='text'>
ok dlg@
</content>
</entry>
<entry>
<title>sizes for free(); ok sthen</title>
<updated>2015-09-10T18:10:33Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2015-09-10T18:10:33Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5fef797c7251d31f9025d5a6515ef4008f528415'/>
<id>urn:sha1:5fef797c7251d31f9025d5a6515ef4008f528415</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove some includes include-what-you-use claims don't</title>
<updated>2015-03-14T03:38:46Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2015-03-14T03:38:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=21dab745d772244ad59a415114e48be2888cfbc8'/>
<id>urn:sha1:21dab745d772244ad59a415114e48be2888cfbc8</id>
<content type='text'>
have any direct symbols used.  Tested for indirect use by compiling
amd64/i386/sparc64 kernels.

ok tedu@ deraadt@
</content>
</entry>
<entry>
<title>remove the second void * argument on tasks.</title>
<updated>2015-01-27T03:17:35Z</updated>
<author>
<name>dlg</name>
<email>dlg@openbsd.org</email>
</author>
<published>2015-01-27T03:17:35Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e419548092f59c20a140404818050eb2ab331a19'/>
<id>urn:sha1:e419548092f59c20a140404818050eb2ab331a19</id>
<content type='text'>
when workqs were introduced, we provided a second argument so you
could pass a thing and some context to work on it in. there were
very few things that took advantage of the second argument, so when
i introduced pools i suggested removing it. since tasks were meant
to replace workqs, it was requested that we keep the second argument
to make porting from workqs to tasks easier.

now that workqs are gone, i had a look at the use of the second
argument again and found only one good use of it (vdsp(4) on sparc64
if you're interested) and a tiny handful of questionable uses. the
vast majority of tasks only used a single argument. i have since
modified all tasks that used two args to only use one, so now we
can remove the second argument.

so this is a mechanical change. all tasks only passed NULL as their
second argument, so we can just remove it.

ok krw@
</content>
</entry>
<entry>
<title>Some reallocarray() use; review Jean-Philippe Ouellet, patrick keshishian</title>
<updated>2014-07-13T23:10:23Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2014-07-13T23:10:23Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9f6fb5c7f4fbd91f055bd858e78f5b372765ef8e'/>
<id>urn:sha1:9f6fb5c7f4fbd91f055bd858e78f5b372765ef8e</id>
<content type='text'>
ok tedu
</content>
</entry>
<entry>
<title>add a size argument to free. will be used soon, but for now default to 0.</title>
<updated>2014-07-12T18:48:51Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2014-07-12T18:48:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=df2ac69f82ae44a202c3df500ca0878a86fb544f'/>
<id>urn:sha1:df2ac69f82ae44a202c3df500ca0878a86fb544f</id>
<content type='text'>
after discussions with beck deraadt kettenis.
</content>
</entry>
<entry>
<title>deprecate taskq_systq() and replace it with extern struct taskq</title>
<updated>2013-10-30T02:11:32Z</updated>
<author>
<name>dlg</name>
<email>dlg@openbsd.org</email>
</author>
<published>2013-10-30T02:11:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1c81877c04a2623f3e4b6b41d77c2f44f8c19c4a'/>
<id>urn:sha1:1c81877c04a2623f3e4b6b41d77c2f44f8c19c4a</id>
<content type='text'>
*const systq defined in task.h

this reduces the cost of using the system taskq and looks less ugly.

requested by and ok kettenis@
</content>
</entry>
<entry>
<title>implementing handling of the msg ring if its available. this lets us get</title>
<updated>2013-10-29T05:47:15Z</updated>
<author>
<name>dlg</name>
<email>dlg@openbsd.org</email>
</author>
<published>2013-10-29T05:47:15Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b0abf1e1140f9398b065edfcc6f283a86ec5110f'/>
<id>urn:sha1:b0abf1e1140f9398b065edfcc6f283a86ec5110f</id>
<content type='text'>
hotplug events from the hypervisor, so you can add and remove disks at
runtime.

movement on the msg ring is detected in the interrupt handler and deferred
to a thread via tasks.
</content>
</entry>
</feed>
