<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qemu/qemu.git, branch v1.2.2</title>
<subtitle>QEMU main repository</subtitle>
<id>https://git.rulkc.org/pub/scm/virt/qemu/qemu.git/atom?h=v1.2.2</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/virt/qemu/qemu.git/atom?h=v1.2.2'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/virt/qemu/qemu.git/'/>
<updated>2012-12-11T21:09:44+00:00</updated>
<entry>
<title>update VERSION for v1.2.2</title>
<updated>2012-12-11T21:09:44+00:00</updated>
<author>
<name>Michael Roth</name>
<email>mdroth@linux.vnet.ibm.com</email>
</author>
<published>2012-12-11T21:09:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/virt/qemu/qemu.git/commit/?id=ff0245dea25937a93878069b15eee245344eb6b9'/>
<id>urn:sha1:ff0245dea25937a93878069b15eee245344eb6b9</id>
<content type='text'>
Signed-off-by: Michael Roth &lt;mdroth@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>e1000: Discard packets that are too long if !SBP and !LPE</title>
<updated>2012-12-03T21:02:28+00:00</updated>
<author>
<name>Michael Contreras</name>
<email>michael@inetric.com</email>
</author>
<published>2012-12-03T04:11:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/virt/qemu/qemu.git/commit/?id=e1a0ffb95728304f962ce36b27dcd3a16f04a05d'/>
<id>urn:sha1:e1a0ffb95728304f962ce36b27dcd3a16f04a05d</id>
<content type='text'>
The e1000_receive function for the e1000 needs to discard packets longer than
1522 bytes if the SBP and LPE flags are disabled. The linux driver assumes
this behavior and allocates memory based on this assumption.

Signed-off-by: Michael Contreras &lt;michael@inetric.com&gt;
Signed-off-by: Anthony Liguori &lt;aliguori@us.ibm.com&gt;
(cherry picked from commit b0d9ffcd0251161c7c92f94804dcf599dfa3edeb)

Signed-off-by: Michael Roth &lt;mdroth@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>stream: fix ratelimit_set_speed</title>
<updated>2012-12-03T21:02:28+00:00</updated>
<author>
<name>Dietmar Maurer</name>
<email>dietmar@proxmox.com</email>
</author>
<published>2012-10-24T10:10:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/virt/qemu/qemu.git/commit/?id=178ef3a43ad24d074c683e2fe0658e589747c823'/>
<id>urn:sha1:178ef3a43ad24d074c683e2fe0658e589747c823</id>
<content type='text'>
The formula to compute slice_quota was wrong since commit 6ef228fc.

Signed-off-by: Dietmar Maurer &lt;dietmar@proxmox.com&gt;
Reviewed-by: Eric Blake &lt;eblake@redhat.com&gt;
Signed-off-by: Kevin Wolf &lt;kwolf@redhat.com&gt;
(cherry picked from commit e3980e28bb888bf643054770452998d1b4319609)

Signed-off-by: Michael Roth &lt;mdroth@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>usb: fail usbdevice_create() when there is no USB bus</title>
<updated>2012-12-03T21:02:28+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
<email>stefanha@redhat.com</email>
</author>
<published>2012-11-25T15:49:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/virt/qemu/qemu.git/commit/?id=cd00334f1ae587aee146517af295adbfd7ab702a'/>
<id>urn:sha1:cd00334f1ae587aee146517af295adbfd7ab702a</id>
<content type='text'>
Report an error instead of segfaulting when attaching a USB device to a
machine with no USB busses:

  $ qemu-system-arm -machine vexpress-a9 \
      -sd Fedora-17-armhfp-vexpress-mmcblk0.img \
      -kernel vmlinuz-3.4.2-3.fc17.armv7hl \
      -initrd initramfs-3.4.2-3.fc17.armv7hl.img \
      -usbdevice disk:format=raw:test.img

Note that the vexpress-a9 machine does not have a USB host controller.

Reported-by: David Abdurachmanov &lt;David.Abdurachmanov@cern.ch&gt;
Signed-off-by: Stefan Hajnoczi &lt;stefanha@redhat.com&gt;
Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
(cherry picked from commit c128d6a6d785eb9235a4f6dbd52f405ab8c60bee)

Signed-off-by: Michael Roth &lt;mdroth@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>qxl: reload memslots after migration, when qxl is in UNDEFINED mode</title>
<updated>2012-12-03T21:02:28+00:00</updated>
<author>
<name>Yonit Halperin</name>
<email>yhalperi@redhat.com</email>
</author>
<published>2012-11-28T15:08:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/virt/qemu/qemu.git/commit/?id=8c9283c82a8428018b2e43c5f5381a99d1648d4b'/>
<id>urn:sha1:8c9283c82a8428018b2e43c5f5381a99d1648d4b</id>
<content type='text'>
The devram memslot stays active when qxl enters UNDEFINED mode (i.e, no
primary surface). If migration has occurred while the device is in
UNDEFINED stae, the memslots have to be reloaded at the destination.

Fixes rhbz#874574

Signed-off-by: Yonit Halperin &lt;yhalperi@redhat.com&gt;
Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
(cherry picked from commit fa98efe932d93a15ffa867f3b05149c8d1fc7c28)

Signed-off-by: Michael Roth &lt;mdroth@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>virtio-scsi: Fix subtle (guest) endian bug</title>
<updated>2012-12-03T21:02:28+00:00</updated>
<author>
<name>David Gibson</name>
<email>david@gibson.dropbear.id.au</email>
</author>
<published>2012-11-26T01:33:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/virt/qemu/qemu.git/commit/?id=bf47da47dbcbf2c90119ba0bd45560d5b2f1dd13'/>
<id>urn:sha1:bf47da47dbcbf2c90119ba0bd45560d5b2f1dd13</id>
<content type='text'>
The virtio-scsi config space is, by specification, in guest endian (which
is ill-defined, but there you go).  In virtio_scsi_get_config() we set up
all the fields in there, using stl_raw().  Which is a problem for the
max_channel and max_target fields, which are 16-bit, not 32-bit.  For
little-endian targets we get away with it by accident, since the first
two bytes will still be correct, and the extra two bytes written (with
zeroes) will be overwritten correctly by the next store.

But for big-endian guests, this means the max_target field ends up as zero,
which means the guest will only recognize a single disk on the virtio-scsi
bus.  This patch fixes the problem.

Cc: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Cc: Paul 'Rusty' Russell &lt;rusty@rustcorp.com.au&gt;
Signed-off-by: David Gibson &lt;david@gibson.dropbear.id.au&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
(cherry picked from commit 863d1050c96cff91dd478767c0da9cc288575919)

Signed-off-by: Michael Roth &lt;mdroth@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>virtio-scsi: Fix some endian bugs with virtio-scsi</title>
<updated>2012-12-03T21:02:28+00:00</updated>
<author>
<name>David Gibson</name>
<email>david@gibson.dropbear.id.au</email>
</author>
<published>2012-11-23T05:08:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/virt/qemu/qemu.git/commit/?id=ea08f3a4e25fe76d42a186152949516c2a63a46b'/>
<id>urn:sha1:ea08f3a4e25fe76d42a186152949516c2a63a46b</id>
<content type='text'>
The virtio-scsi specification does not specify the correct endianness for
fields in the request structure.  It's therefore best to assume that it is
"guest native" endian since that's the (stupid and poorly defined) norm in
virtio.

However, the qemu device for virtio-scsi has no byteswaps at all, and so
will break if the guest has different endianness from the host.  This patch
fixes it by adding tswap() calls for the sense_len and resid fields in
the request structure.  In theory status_qualifier needs swaps as well,
but that field is never actually touched.  The tag field is a uint64_t, but
since its value is completely arbitrary, it might as well be uint8_t[8]
and so it does not need swapping.

Cc: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Cc: Paul 'Rusty' Russell &lt;rusty@rustcorp.com.au&gt;
Signed-off-by: David Gibson &lt;david@gibson.dropbear.id.au&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
(cherry picked from commit 474ee55a18765e7de8f0b2cc00db5d26286bb24d)

Signed-off-by: Michael Roth &lt;mdroth@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>iscsi: do not assume device is zero initialized</title>
<updated>2012-12-03T21:02:28+00:00</updated>
<author>
<name>Peter Lieven</name>
<email>pl@dlhnet.de</email>
</author>
<published>2012-11-17T15:20:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/virt/qemu/qemu.git/commit/?id=cef2566953b967f8ff79ef6305c92728a795fdac'/>
<id>urn:sha1:cef2566953b967f8ff79ef6305c92728a795fdac</id>
<content type='text'>
Without any complex checks we can't assume that an
iscsi target is initialized to zero.

Signed-off-by: Peter Lieven &lt;pl@kamp.de&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
(cherry picked from commit f807ecd5741325fe0d281199ff22cdda0acb6a7a)

Signed-off-by: Michael Roth &lt;mdroth@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>iscsi: fix deadlock during login</title>
<updated>2012-12-03T21:02:28+00:00</updated>
<author>
<name>Peter Lieven</name>
<email>pl@dlhnet.de</email>
</author>
<published>2012-11-17T13:37:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/virt/qemu/qemu.git/commit/?id=707f2b69ff97820f345e509f68155e265c7e45a4'/>
<id>urn:sha1:707f2b69ff97820f345e509f68155e265c7e45a4</id>
<content type='text'>
If the connection is interrupted before the first login is successfully
completed qemu-kvm is waiting forever in qemu_aio_wait().

This is fixed by performing an sync login to the target. If the
connection breaks after the first successful login errors are
handled internally by libiscsi.

Signed-off-by: Peter Lieven &lt;pl@kamp.de&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
(cherry picked from commit e829b0bb054ed3389e5b22dad61875e51674e629)

Signed-off-by: Michael Roth &lt;mdroth@linux.vnet.ibm.com&gt;
</content>
</entry>
<entry>
<title>iscsi: fix segfault in url parsing</title>
<updated>2012-12-03T21:02:28+00:00</updated>
<author>
<name>Peter Lieven</name>
<email>pl@dlhnet.de</email>
</author>
<published>2012-11-15T14:42:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/virt/qemu/qemu.git/commit/?id=972a2bf07287e4a9a4a7bd03d4e9af5d4259baef'/>
<id>urn:sha1:972a2bf07287e4a9a4a7bd03d4e9af5d4259baef</id>
<content type='text'>
If an invalid URL is specified iscsi_get_error(iscsi) is called
with iscsi == NULL.

Signed-off-by: Peter Lieven &lt;pl@kamp.de&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
(cherry picked from commit 8da1e18b0cf46b6c95c88bbad1cc50d6dd1bef4b)

Signed-off-by: Michael Roth &lt;mdroth@linux.vnet.ibm.com&gt;
</content>
</entry>
</feed>
