<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qemu/qemu.git, branch stable-0.12</title>
<subtitle>QEMU main repository</subtitle>
<id>https://git.landau.one/pub/scm/virt/qemu/qemu.git/atom?h=stable-0.12</id>
<link rel='self' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/atom?h=stable-0.12'/>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/'/>
<updated>2010-08-16T17:42:40+00:00</updated>
<entry>
<title>pc: Fix CMOS info for drives defined with -device</title>
<updated>2010-08-16T17:42:40+00:00</updated>
<author>
<name>Markus Armbruster</name>
<email>armbru@redhat.com</email>
</author>
<published>2010-06-24T17:58:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=6394bd0e05441c363ebb73597c74c951378810e6'/>
<id>urn:sha1:6394bd0e05441c363ebb73597c74c951378810e6</id>
<content type='text'>
Drives defined with -drive if=ide get get created along with the IDE
controller, inside machine-&gt;init().  That's before cmos_init().
Drives defined with -device get created during generic device init.
That's after cmos_init().  Because of that, CMOS has no information on
them (type, geometry, translation).  Older versions of Windows such as
XP reportedly choke on that.

Split off the part of CMOS initialization that needs to know about
-device devices, and turn it into a reset handler, so it runs after
device creation.

Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
(cherry picked from commit c0897e0cb94e83ec1098867b81870e4f51f225b9)
</content>
</entry>
<entry>
<title>ide: Make PIIX and ISA IDE init functions return the qdev</title>
<updated>2010-08-16T17:42:04+00:00</updated>
<author>
<name>Markus Armbruster</name>
<email>armbru@redhat.com</email>
</author>
<published>2010-06-24T17:59:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=fa719811ac922ec40a34fe456623963f0312c0e1'/>
<id>urn:sha1:fa719811ac922ec40a34fe456623963f0312c0e1</id>
<content type='text'>
Signed-off-by: Markus Armbruster &lt;armbru@redhat.com&gt;
Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
(cherry picked from commit 57c888664b5eb7edbbce4be98cb1406aa0d85c2b)
</content>
</entry>
<entry>
<title>Update for 0.12.5 release</title>
<updated>2010-07-22T12:39:04+00:00</updated>
<author>
<name>Aurelien Jarno</name>
<email>aurelien@aurel32.net</email>
</author>
<published>2010-07-22T12:39:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=174f225e9d62e8f3002e274e4f718bd2a967fbf4'/>
<id>urn:sha1:174f225e9d62e8f3002e274e4f718bd2a967fbf4</id>
<content type='text'>
Signed-off-by: Aurelien Jarno &lt;aurelien@aurel32.net&gt;
</content>
</entry>
<entry>
<title>audio/alsa: Handle SND_PCM_STATE_SETUP in alsa_poll_handler</title>
<updated>2010-07-22T12:37:23+00:00</updated>
<author>
<name>malc</name>
<email>av1474@comtv.ru</email>
</author>
<published>2010-02-28T15:34:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=e91644894048ff6640a8e462da936e7ff0e28d38'/>
<id>urn:sha1:e91644894048ff6640a8e462da936e7ff0e28d38</id>
<content type='text'>
Signed-off-by: malc &lt;av1474@comtv.ru&gt;
(cherry picked from commit d9812b033a17c82f9e933757c1c3ef364e3ba62d)
</content>
</entry>
<entry>
<title>block: Handle multiwrite errors only when all requests have completed</title>
<updated>2010-07-14T11:09:24+00:00</updated>
<author>
<name>Kevin Wolf</name>
<email>kwolf@redhat.com</email>
</author>
<published>2010-07-01T14:08:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=bb44e0bbcea21e50aaed1bd54d0aa53c46cecbf1'/>
<id>urn:sha1:bb44e0bbcea21e50aaed1bd54d0aa53c46cecbf1</id>
<content type='text'>
Don't try to be clever by freeing all temporary data and calling all callbacks
when the return value (an error) is certain. Doing so has at least two
important problems:

* The temporary data that is freed (qiov, possibly zero buffer) is still used
  by the requests that have not yet completed.
* Calling the callbacks for all requests in the multiwrite means for the caller
  that it may free buffers etc. which are still in use.

Just remember the error value and do the cleanup when all requests have
completed.

Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
(cherry picked from commit de189a1b4a471d37a2909e97646654fc9751b52f)
</content>
</entry>
<entry>
<title>block: Fix early failure in multiwrite</title>
<updated>2010-07-14T11:09:24+00:00</updated>
<author>
<name>Kevin Wolf</name>
<email>kwolf@redhat.com</email>
</author>
<published>2010-07-14T10:42:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=191d44fc4361932c3ae647eee343e150fb8b6e34'/>
<id>urn:sha1:191d44fc4361932c3ae647eee343e150fb8b6e34</id>
<content type='text'>
bdrv_aio_writev may call the callback immediately (and it will commonly do so
in error cases). Current code doesn't consider this. For details see the
comment added by this patch.

Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
(cherry picked from commit 453f9a1652629e5805995b165be2e634c8487139)

Conflicts:

	block.c

Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
</content>
</entry>
<entry>
<title>vpc: Use bdrv_(p)write_sync for metadata writes</title>
<updated>2010-07-14T11:08:45+00:00</updated>
<author>
<name>Kevin Wolf</name>
<email>kwolf@redhat.com</email>
</author>
<published>2010-07-14T11:08:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=a2f0cbaa5808e4071fbde6903bdfa0971e918f7e'/>
<id>urn:sha1:a2f0cbaa5808e4071fbde6903bdfa0971e918f7e</id>
<content type='text'>
Use bdrv_(p)write_sync to ensure metadata integrity in case of a crash.

Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
(cherry picked from commit 078a458e077d6b0db262c4b05fee51d01de2d1d2)

Conflicts:

	block/vpc.c

Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
</content>
</entry>
<entry>
<title>vmdk: Use bdrv_(p)write_sync for metadata writes</title>
<updated>2010-07-14T11:08:04+00:00</updated>
<author>
<name>Kevin Wolf</name>
<email>kwolf@redhat.com</email>
</author>
<published>2010-07-14T11:08:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=a9d9a66f13775cdcf502f7dc19bcfc01b63b7544'/>
<id>urn:sha1:a9d9a66f13775cdcf502f7dc19bcfc01b63b7544</id>
<content type='text'>
Use bdrv_(p)write_sync to ensure metadata integrity in case of a crash.

Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
(cherry picked from commit b8852e87d9d113096342c3e0977266cda0fe9ee5)

Conflicts:

	block/vmdk.c

Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
</content>
</entry>
<entry>
<title>qcow2: Use bdrv_(p)write_sync for metadata writes</title>
<updated>2010-07-14T10:39:38+00:00</updated>
<author>
<name>Kevin Wolf</name>
<email>kwolf@redhat.com</email>
</author>
<published>2010-07-14T10:11:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=37060c28e522843fbf6f7e59af745dfcb05b132c'/>
<id>urn:sha1:37060c28e522843fbf6f7e59af745dfcb05b132c</id>
<content type='text'>
Use bdrv_(p)write_sync to ensure metadata integrity in case of a crash.

Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
(cherry picked from commit 8b3b720620a1137a1b794fc3ed64734236f94e06)

Conflicts:

	block/qcow2-cluster.c
	block/qcow2-refcount.c
	block/qcow2-snapshot.c
	block/qcow2.c

Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
</content>
</entry>
<entry>
<title>qcow: Use bdrv_(p)write_sync for metadata writes</title>
<updated>2010-07-14T10:18:35+00:00</updated>
<author>
<name>Kevin Wolf</name>
<email>kwolf@redhat.com</email>
</author>
<published>2010-07-14T10:02:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/virt/qemu/qemu.git/commit/?id=7205c21e76dec9be51a3b044bc045df75b6d7893'/>
<id>urn:sha1:7205c21e76dec9be51a3b044bc045df75b6d7893</id>
<content type='text'>
Use bdrv_(p)write_sync to ensure metadata integrity in case of a crash.

Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
(cherry picked from commit 5e5557d97026d1d3325e0e7b0ba593366da2f3dc)

Conflicts:

	block/qcow.c

Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
</content>
</entry>
</feed>
