<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/virtio/virtqueue.c, branch release/12.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F12.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F12.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2018-02-19T19:31:18Z</updated>
<entry>
<title>Add more virtqueue getter methods</title>
<updated>2018-02-19T19:31:18Z</updated>
<author>
<name>Bryan Venteicher</name>
<email>bryanv@FreeBSD.org</email>
</author>
<published>2018-02-19T19:31:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=88126356cf1a673a94b931fad404398bcf156f85'/>
<id>urn:sha1:88126356cf1a673a94b931fad404398bcf156f85</id>
<content type='text'>
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>sys/dev: further adoption of SPDX licensing ID tags.</title>
<updated>2017-11-27T14:52:40Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2017-11-27T14:52:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=718cf2ccb9956613756ab15d7a0e28f2c8e91cab'/>
<id>urn:sha1:718cf2ccb9956613756ab15d7a0e28f2c8e91cab</id>
<content type='text'>
Mainly focus on files that use BSD 2-Clause license, however the tool I
was using misidentified many licenses so this was mostly a manual - error
prone - task.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.
</content>
</entry>
<entry>
<title>Add virtio bus 'poll' method allowing us to inform backend we are</title>
<updated>2014-12-12T11:19:10Z</updated>
<author>
<name>Ruslan Bukin</name>
<email>br@FreeBSD.org</email>
</author>
<published>2014-12-12T11:19:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=156b97fa1f4366966b8cb50be6e720a58e50e959'/>
<id>urn:sha1:156b97fa1f4366966b8cb50be6e720a58e50e959</id>
<content type='text'>
going to poll virtqueue.

Use on BERI soft-core to invalidate cpu caches.

Reviewed by:	bryanv
Sponsored by:	DARPA, AFRL
</content>
</entry>
<entry>
<title>print additional debugging info in virtqueue_dump()</title>
<updated>2014-08-16T13:13:17Z</updated>
<author>
<name>Luigi Rizzo</name>
<email>luigi@FreeBSD.org</email>
</author>
<published>2014-08-16T13:13:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a5b6123ea9425ac4094aa6c2a176c1d436543e5e'/>
<id>urn:sha1:a5b6123ea9425ac4094aa6c2a176c1d436543e5e</id>
<content type='text'>
(not fundamental, but useful to debug performance issues on vtnet)

MFC after:	3 days
</content>
</entry>
<entry>
<title>Add accessor to get the number of free descriptors in the virtqueue</title>
<updated>2014-07-10T05:26:01Z</updated>
<author>
<name>Bryan Venteicher</name>
<email>bryanv@FreeBSD.org</email>
</author>
<published>2014-07-10T05:26:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4b59668f0ecb8a151c1e34082ad133121a8482c3'/>
<id>urn:sha1:4b59668f0ecb8a151c1e34082ad133121a8482c3</id>
<content type='text'>
MFC after:	1 month
</content>
</entry>
<entry>
<title>Move the VIRTIO_RING_F_* defines out of virtqueue.h into virtio_config.h</title>
<updated>2014-06-16T04:25:04Z</updated>
<author>
<name>Bryan Venteicher</name>
<email>bryanv@FreeBSD.org</email>
</author>
<published>2014-06-16T04:25:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=45543f07511f5db961ca8653527b900e32b40092'/>
<id>urn:sha1:45543f07511f5db961ca8653527b900e32b40092</id>
<content type='text'>
These defines are applicable to userland too, but virtqueue.h contains
the kernel virtqueue interface, and is therefore not usable in userland.

Note that Linux places these defines in virtio_ring.h, but I don't want
the drivers including this header file to keep the VirtIO ring opaque to
everything but the virtqueue.

MFC after:	1 week
</content>
</entry>
<entry>
<title>Split the virtio.h header file into multiple files</title>
<updated>2014-06-01T18:16:01Z</updated>
<author>
<name>Bryan Venteicher</name>
<email>bryanv@FreeBSD.org</email>
</author>
<published>2014-06-01T18:16:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9a732166964f5f962e8ab2f5a3b6c14c3e9a74dd'/>
<id>urn:sha1:9a732166964f5f962e8ab2f5a3b6c14c3e9a74dd</id>
<content type='text'>
Reorganize the previous contexts of the file as it is in Linux. The
eventual goal is to install the header files and share them between
the kernel and bhyve.

MFC after:	1 week
</content>
</entry>
<entry>
<title>Fix unintended compiler constant folding</title>
<updated>2013-09-03T02:26:57Z</updated>
<author>
<name>Bryan Venteicher</name>
<email>bryanv@FreeBSD.org</email>
</author>
<published>2013-09-03T02:26:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4142b1cbe57b3bc3ec3e47dadc1d8cc7b02f2dc2'/>
<id>urn:sha1:4142b1cbe57b3bc3ec3e47dadc1d8cc7b02f2dc2</id>
<content type='text'>
Pointed out by:	dim@
</content>
</entry>
<entry>
<title>Add support for postponing VirtIO virtqueue interrupts</title>
<updated>2013-09-01T04:16:43Z</updated>
<author>
<name>Bryan Venteicher</name>
<email>bryanv@FreeBSD.org</email>
</author>
<published>2013-09-01T04:16:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b619f40aec70cb1128b3576a57e5c118173f89ed'/>
<id>urn:sha1:b619f40aec70cb1128b3576a57e5c118173f89ed</id>
<content type='text'>
Partial support for the EVENT_IDX feature was added a while ago,
but this commit adds an interface for the device driver to hint
how long (in terms of descriptors) the next interrupt should be
delayed.

The first user of this will be used to reduce VirtIO net's Tx
completion interrupts.
</content>
</entry>
<entry>
<title>Merge virtio_pci changes from projects/virtio</title>
<updated>2013-07-04T17:59:09Z</updated>
<author>
<name>Bryan Venteicher</name>
<email>bryanv@FreeBSD.org</email>
</author>
<published>2013-07-04T17:59:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=62a69c4153bf281228a65264efa51fb108b436f7'/>
<id>urn:sha1:62a69c4153bf281228a65264efa51fb108b436f7</id>
<content type='text'>
This commit is primarily a significant cleanup to the interrupt
allocation code that had gotten a bit jumbled from having to
support per-vq MSIX, shared MSIX, MSI, and legacy style interrupts.

Contains projects/virtio commits:

r246064:
    virtio_pci: Rewrite allocation of interrupts
r246065:
    virtio_pci: Remove spaces before a tab
r246066:
    virtio_pci: Dynamically allocate the virtqueue array
r246304:
    virtio_pci: Clean up after failed virtqueue alloc attempt
r246305:
    virtio_pci: Move no interrupt check into the PCI interrupt handlers
r246308:
    virtio_pci: Remove unused variable

MFC after:	1 month
</content>
</entry>
</feed>
