<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/vhost, branch v2.6.38.1</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/vhost?h=v2.6.38.1</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/vhost?h=v2.6.38.1'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2011-02-01T14:48:46Z</updated>
<entry>
<title>vhost: rcu annotation fixup</title>
<updated>2011-02-01T14:48:46Z</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2011-01-18T11:04:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=5e18247b02d60a1ea4bf98c05e139461ca9aec64'/>
<id>urn:sha1:5e18247b02d60a1ea4bf98c05e139461ca9aec64</id>
<content type='text'>
When built with rcu checks enabled, vhost triggers
bogus warnings as vhost features are read without
dev-&gt;mutex sometimes, and private pointer is read
with our kind of rcu where work serves as a
read side critical section.

Fixing it properly is not trivial.
Disable the warnings by stubbing out the checks for now.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>vhost: fix signed/unsigned comparison</title>
<updated>2011-01-10T08:03:39Z</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2011-01-10T08:03:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=0174b0c30a9de25dcb0d3049defcfad0c2947a36'/>
<id>urn:sha1:0174b0c30a9de25dcb0d3049defcfad0c2947a36</id>
<content type='text'>
To detect that a sequence number is done, we are doing math on unsigned
integers so the result is unsigned too. Not what was intended for the &lt;=
comparison. The result is user stuck forever in flush call.
Convert to int to fix this.

Further, get rid of ({}) to make code clearer.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'vhost-net-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost</title>
<updated>2010-12-14T19:33:23Z</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2010-12-14T19:33:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=9fe146aef44afe5ec677d8150b6ae94e09b773f7'/>
<id>urn:sha1:9fe146aef44afe5ec677d8150b6ae94e09b773f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vhost test module</title>
<updated>2010-12-09T14:00:21Z</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2010-11-29T17:09:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=71ccc212e5b28dfcc870b6db6589c2df264fdc6a'/>
<id>urn:sha1:71ccc212e5b28dfcc870b6db6589c2df264fdc6a</id>
<content type='text'>
This adds a test module for vhost infrastructure.
Intentionally not tied to kbuild to prevent people
from installing and loading it accidentally.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>vhost: better variable name in logging</title>
<updated>2010-12-09T14:00:10Z</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2010-11-29T08:22:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=28831ee60b79bed50958c9cb0d2e76cdc98406f9'/>
<id>urn:sha1:28831ee60b79bed50958c9cb0d2e76cdc98406f9</id>
<content type='text'>
We really store a page offset in write_address,
so rename it write_page to avoid confusion.

Signed-off-by: Jason Wang &lt;jasowang@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>vhost: correctly set bits of dirty pages</title>
<updated>2010-12-09T13:39:17Z</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2010-11-29T08:19:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=3bf9be40ff76b6df136f14a497167c116b2b3c53'/>
<id>urn:sha1:3bf9be40ff76b6df136f14a497167c116b2b3c53</id>
<content type='text'>
Fix two bugs in dirty page logging:
When counting pages we should increase address by 1 instead of
VHOST_PAGE_SIZE. Make log_write() correctly process requests
that cross pages with write_address not starting at page boundary.

Reported-by: Jason Wang &lt;jasowang@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>vhost: fix typos in comment</title>
<updated>2010-12-09T13:39:15Z</updated>
<author>
<name>Jason Wang</name>
<email>jasowang@redhat.com</email>
</author>
<published>2010-11-29T05:48:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a290aec88a9c4747353ea7aa9b2569bd61297c3c'/>
<id>urn:sha1:a290aec88a9c4747353ea7aa9b2569bd61297c3c</id>
<content type='text'>
Signed-off-by: Jason Wang &lt;jasowang@redhat.com&gt;
Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>vhost: remove unused include</title>
<updated>2010-12-09T13:39:13Z</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2010-11-14T15:33:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=bf5e0bd27f7cbaca4d52ae395bbf3715775efebd'/>
<id>urn:sha1:bf5e0bd27f7cbaca4d52ae395bbf3715775efebd</id>
<content type='text'>
vhost.c does not need to know about sockets,
don't include sock.h

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>vhost/net: fix rcu check usage</title>
<updated>2010-11-25T09:29:16Z</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2010-11-14T15:31:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=11cd1a8b8cad1acfc140d9acce93762a9c140b20'/>
<id>urn:sha1:11cd1a8b8cad1acfc140d9acce93762a9c140b20</id>
<content type='text'>
Incorrect rcu check was used as rcu isn't done
under mutex here. Force check to 1 for now,
to stop it from complaining.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
</content>
</entry>
<entry>
<title>vhost: get/put_user -&gt; __get/__put_user</title>
<updated>2010-11-04T11:22:12Z</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2010-09-19T13:56:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=8b7347aab6865ae8a2e5a8b0f1deea12da3d3aff'/>
<id>urn:sha1:8b7347aab6865ae8a2e5a8b0f1deea12da3d3aff</id>
<content type='text'>
We do access_ok checks on all ring values on an ioctl,
so we don't need to redo them on each access.

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