<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/stable/linux.git/drivers/virtio/virtio_pci.c, branch master</title>
<subtitle>Linux kernel stable tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/'/>
<updated>2014-12-09T19:42:05+00:00</updated>
<entry>
<title>virtio_pci: rename virtio_pci -&gt; virtio_pci_common</title>
<updated>2014-12-09T19:42:05+00:00</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2014-12-08T14:39:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=5f4c976089ca176c7780c0431308b4e71041702a'/>
<id>urn:sha1:5f4c976089ca176c7780c0431308b4e71041702a</id>
<content type='text'>
kbuild does not seem to like it when we name source
files same as the module.
Let's rename virtio_pci -&gt; virtio_pci_common,
and get rid of #include-ing c files.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>virtio_pci: update file descriptions and copyright</title>
<updated>2014-12-09T19:42:05+00:00</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2014-12-08T10:31:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=a90fdce9dcf3b65f998058bea612e0026c6deaf5'/>
<id>urn:sha1:a90fdce9dcf3b65f998058bea612e0026c6deaf5</id>
<content type='text'>
There's been a lot of changes since 2007.
List main authors, add Red Hat copyright.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>virtio_pci: split out legacy device support</title>
<updated>2014-12-09T19:42:04+00:00</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2014-12-07T16:41:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=38eb4a29a77fa1bdb67f4534bfe93716a64e85ad'/>
<id>urn:sha1:38eb4a29a77fa1bdb67f4534bfe93716a64e85ad</id>
<content type='text'>
Move everything dealing with legacy devices out to virtio_pci_legacy.c.
Expose common code APIs in virtio_pci.h

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>virtio_pci: setup config vector indirectly</title>
<updated>2014-12-09T19:42:04+00:00</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2014-12-07T16:18:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=6f8f23d63d57c8d93d699fc015eba9bf144479e9'/>
<id>urn:sha1:6f8f23d63d57c8d93d699fc015eba9bf144479e9</id>
<content type='text'>
config vector setup is version specific, do it indirectly.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>virtio_pci: setup vqs indirectly</title>
<updated>2014-12-09T19:42:03+00:00</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2014-12-07T16:03:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=b09f00bbfe8755c0de9e4950816f4b283ddbca16'/>
<id>urn:sha1:b09f00bbfe8755c0de9e4950816f4b283ddbca16</id>
<content type='text'>
VQ setup is mostly version-specific, add another level of indirection to
split the version-independent code out.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>virtio_pci: delete vqs indirectly</title>
<updated>2014-12-09T19:42:02+00:00</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2014-12-07T16:03:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=5386cef200ae0ac79cdcd160772989e8f5c47a4f'/>
<id>urn:sha1:5386cef200ae0ac79cdcd160772989e8f5c47a4f</id>
<content type='text'>
VQ deletion is mostly version-specific, add another level of indirection
to split the version-independent code out.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>virtio_pci: use priv for vq notification</title>
<updated>2014-12-09T19:42:02+00:00</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2014-12-03T16:01:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=f30eaf4a09482c8dad0f65c616de10a2321839c9'/>
<id>urn:sha1:f30eaf4a09482c8dad0f65c616de10a2321839c9</id>
<content type='text'>
slightly reduce the amount of pointer chasing this needs to do.
More importantly, this will easily generalize to virtio 1.0.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>virtio_pci: free up vq-&gt;priv</title>
<updated>2014-12-09T19:42:01+00:00</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2014-12-03T15:50:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=3ec7a77bb3089bb01032fdbd958eb5c29da58b49'/>
<id>urn:sha1:3ec7a77bb3089bb01032fdbd958eb5c29da58b49</id>
<content type='text'>
We don't need to go from vq to vq info on
data path, so using direct vq-&gt;priv pointer for that
seems like a waste.

Let's build an array of vq infos, then we can use vq-&gt;index
for that lookup.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>virtio_pci: fix coding style for structs</title>
<updated>2014-12-09T19:42:01+00:00</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2014-12-03T14:34:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=f913dd4536b10dd26dbda0cd9866e9b0ede9011e'/>
<id>urn:sha1:f913dd4536b10dd26dbda0cd9866e9b0ede9011e</id>
<content type='text'>
should be

struct foo {
}

not

struct foo
{
}

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>virtio_pci: add isr field</title>
<updated>2014-12-09T19:42:00+00:00</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2014-12-02T12:35:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=af535722f8f2ff057dc676ca3f0a99612cd6b02e'/>
<id>urn:sha1:af535722f8f2ff057dc676ca3f0a99612cd6b02e</id>
<content type='text'>
Use isr field instead of direct access to ioaddr.
This way generalizes easily to virtio 1.0.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
</feed>
