summaryrefslogtreecommitdiff
path: root/migration-tcp.c
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2014-11-07 14:00:02 +0100
committerMichael Roth <mdroth@linux.vnet.ibm.com>2015-01-07 14:43:28 -0600
commit0c80570170eb9c489657df5b85e3d3104952ce0e (patch)
tree250cd5c6a4551e1204bcf9c72f8d923b6f2000a2 /migration-tcp.c
parent14b51b6718c304d3051aceeb11664736a38cd272 (diff)
downloadqemu-0c80570170eb9c489657df5b85e3d3104952ce0e.tar.gz
virtio-scsi: work around bug in old BIOSes
Old BIOSes left some padding by mistake after the req_size/resp_size. New QEMU does not like it, thinking it is a bidirectional command. As a workaround, we can check if the ANY_LAYOUT bit is set; if not, we always consider the first buffer as the virtio-scsi request/response, because, back when QEMU did not support ANY_LAYOUT, it expected the payload to start at the second element of the iovec. This can show up during migration. Cc: qemu-stable@nongnu.org Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> (cherry picked from commit 55783a5521a3b1f93ee6a072e414a27c6cfa15f0) Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Diffstat (limited to 'migration-tcp.c')
0 files changed, 0 insertions, 0 deletions