qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 6760c4: nbd: unlock mutex in nbd_co_send_requ


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 6760c4: nbd: unlock mutex in nbd_co_send_request() error p...
Date: Mon, 22 Apr 2013 07:00:13 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 6760c47aa42ce30efdd12c132f73c8749c575995
      
https://github.com/qemu/qemu/commit/6760c47aa42ce30efdd12c132f73c8749c575995
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-04-15 (Mon, 15 Apr 2013)

  Changed paths:
    M block/nbd.c

  Log Message:
  -----------
  nbd: unlock mutex in nbd_co_send_request() error path

Cc: address@hidden
Signed-off-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 0fcece25c0b1b79b39d1dff5c2c55b88feae7eef
      
https://github.com/qemu/qemu/commit/0fcece25c0b1b79b39d1dff5c2c55b88feae7eef
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-04-15 (Mon, 15 Apr 2013)

  Changed paths:
    M block/nbd.c

  Log Message:
  -----------
  nbd: use TCP_CORK in nbd_co_send_request()

Use TCP_CORK to defer packet transmission until both the header and the
payload have been written.

Suggested-by: Nick Thomas <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 97ebbab0e324831dff47dbfa4bed55808cb3ec74
      
https://github.com/qemu/qemu/commit/97ebbab0e324831dff47dbfa4bed55808cb3ec74
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-04-15 (Mon, 15 Apr 2013)

  Changed paths:
    M block/nbd.c

  Log Message:
  -----------
  nbd: set TCP_NODELAY

Disable the Nagle algorithm to reduce latency.  Note this means we must
also use TCP_CORK when sending header followed by payload to avoid
fragmenting lots of little packets.  The previous patch took care of
that.

Suggested-by: Nick Thomas <address@hidden>
Tested-by: Nick Thomas <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: ef8489d45927a6d35b214365e4b39ab311b48f2a
      
https://github.com/qemu/qemu/commit/ef8489d45927a6d35b214365e4b39ab311b48f2a
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-04-19 (Fri, 19 Apr 2013)

  Changed paths:
    M hw/scsi/scsi-disk.c

  Log Message:
  -----------
  scsi: avoid assertion failure on VERIFY command

A verify command is not an actual read (we do not implement
compare mode) and thus does not have an AIOCB attached.  Do
not crash in scsi_dma_complete.

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 881d588a98bf0dce98ddb65c15aa0854c0ac41ed
      
https://github.com/qemu/qemu/commit/881d588a98bf0dce98ddb65c15aa0854c0ac41ed
  Author: Dmitry Fleytman <address@hidden>
  Date:   2013-04-19 (Fri, 19 Apr 2013)

  Changed paths:
    M default-configs/pci.mak
    A docs/specs/vmw_pvscsi-spec.txt
    M hw/scsi/Makefile.objs
    A hw/scsi/vmw_pvscsi.c
    A hw/scsi/vmw_pvscsi.h
    M include/hw/pci/pci.h
    M trace-events

  Log Message:
  -----------
  scsi: VMWare PVSCSI paravirtual device implementation

Signed-off-by: Dmitry Fleytman <address@hidden>
Signed-off-by: Yan Vugenfirer <address@hidden>
[ Rename files to vmw_pvscsi, fix setting of hostStatus in
  pvscsi_request_cancelled - Paolo ]
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: af60314291af3cabda18d27f928b0e0ff899cc76
      
https://github.com/qemu/qemu/commit/af60314291af3cabda18d27f928b0e0ff899cc76
  Author: Nicholas Bellinger <address@hidden>
  Date:   2013-04-19 (Fri, 19 Apr 2013)

  Changed paths:
    M hw/virtio/vhost.c
    M include/hw/virtio/vhost.h

  Log Message:
  -----------
  vhost: Add vhost_commit callback for SeaBIOS ROM region re-mapping

This patch follows MST's recommendation to move checks for
vhost_verify_ring_mappings() -> cpu_physical_memory_map() operations
from MemoryListener->region_[add,del]() -> vhost_set_memory() into
final MemoryListener->commit() -> vhost_commit() callback.

It addresses the case where virtio-scsi vq ioport RAM re-mapping
to read-only SeaBIOS ROM triggers a cpu_physical_memory_map()
NIL MemoryRegionSection pointer failure.

Also save vhost_dev->mem_changed_[start,end]_addr values in
vhost_set_memory() for final ranges_overlap checks.  (Thanks Paolo!)

Cc: Michael S. Tsirkin <address@hidden>
Cc: Paolo Bonzini <address@hidden>
Cc: Asias He <address@hidden>
Signed-off-by: Nicholas Bellinger <address@hidden>
Acked-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 153d02e338a063ad5c51ff0725d5d88285f44121
      
https://github.com/qemu/qemu/commit/153d02e338a063ad5c51ff0725d5d88285f44121
  Author: Amos Kong <address@hidden>
  Date:   2013-04-19 (Fri, 19 Apr 2013)

  Changed paths:
    M ui/input.c

  Log Message:
  -----------
  monitor: fix the wrong order of releasing keys

(qemu) sendkey ctrl_r-scroll_lock-scroll_lock

Executing this command could not let Windows guest panic, it caused by
the wrong order of releasing keys. This problem was introduced by
commit e4c8f004c55d9da3eae3e14df740238bf805b5d6.

The right release order should be starting from last item.

Signed-off-by: Amos Kong <address@hidden>
Signed-off-by: Luiz Capitulino <address@hidden>


  Commit: dcc6ceffc066745777960a1f0d32f3a555924f65
      
https://github.com/qemu/qemu/commit/dcc6ceffc066745777960a1f0d32f3a555924f65
  Author: Luiz Capitulino <address@hidden>
  Date:   2013-04-19 (Fri, 19 Apr 2013)

  Changed paths:
    M hw/virtio/virtio-balloon.c

  Log Message:
  -----------
  virtio-balloon: fix integer overflow in BALLOON_CHANGE QMP event

Because dev->actual is uint32_t, the expression 'dev->actual <<
VIRTIO_BALLOON_PFN_SHIFT' is truncated to 32 bits. This overflows when
dev->actual >= 1048576.

To reproduce:

 1. Start a VM with a QMP socket and 5G of RAM
 2. Connect to the QMP socket, negotiate capabilities and issue:

   { "execute":"balloon", "arguments": { "value": 1073741824 } }

 3. Watch for BALLOON_CHANGE QMP events, the last one will incorretly be:

   { "timestamp": { "seconds": 1366228965, "microseconds": 245466 },
     "event": "BALLOON_CHANGE", "data": { "actual": 5368709120 } }

To fix it this commit casts it to ram_addr_t, which is ram_size's type.

Signed-off-by: Luiz Capitulino <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: 292c8e50d540735c601886acc13eb0c117ee94f8
      
https://github.com/qemu/qemu/commit/292c8e50d540735c601886acc13eb0c117ee94f8
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-04-19 (Fri, 19 Apr 2013)

  Changed paths:
    M hw/s390x/s390-virtio-bus.c
    M hw/s390x/virtio-ccw.c
    M hw/scsi/virtio-scsi.c
    M hw/virtio/virtio-pci.c
    M include/hw/virtio/virtio-scsi.h
    M include/qemu/osdep.h

  Log Message:
  -----------
  virtio-scsi: create VirtIOSCSICommon

This patch refactors existing virtio-scsi code into VirtIOSCSICommon
in order to allow virtio_scsi_init_common() to be used by both internal
virtio_scsi_init() and external vhost-scsi-pci code.

Cc: Michael S. Tsirkin <address@hidden>
Cc: Asias He <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: e9cd423fa833533612beaa7674f988954bccb801
      
https://github.com/qemu/qemu/commit/e9cd423fa833533612beaa7674f988954bccb801
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-04-19 (Fri, 19 Apr 2013)

  Changed paths:
    M hw/Makefile.objs
    M hw/virtio/Makefile.objs

  Log Message:
  -----------
  virtio: simplify Makefile conditionals

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 5e9be92d775208cf6cc9bf9a592853888046239e
      
https://github.com/qemu/qemu/commit/5e9be92d775208cf6cc9bf9a592853888046239e
  Author: Nicholas Bellinger <address@hidden>
  Date:   2013-04-19 (Fri, 19 Apr 2013)

  Changed paths:
    M configure
    M hw/scsi/Makefile.objs
    A hw/scsi/vhost-scsi.c
    A include/hw/virtio/vhost-scsi.h
    M include/hw/virtio/virtio-scsi.h

  Log Message:
  -----------
  vhost-scsi: new device supporting the tcm_vhost Linux kernel module

The WWPN specified in configfs is passed to "-device vhost-scsi-pci".
The tgpt field of the SET_ENDPOINT ioctl is obsolete now, so it is not
available from the QEMU command-line.  Instead, I hardcode it to zero.

Changes in Patch-v2:
   - Add vhost_scsi_get_features() in order to determine feature bits
     supports by host kernel (mst + nab)
   - Re-enable usage of DEFINE_VIRTIO_COMMON_FEATURES, and allow
     EVENT_IDX to be disabled by host in vhost_scsi_get_features()
   - Drop unused hotplug bit in DEFINE_VHOST_SCSI_PROPERTIES

Changes in Patch-v1:
   - Set event_idx=off by default (nab, thanks asias)
   - Disable hotplug feature bit for v3.9 tcm_vhost kernel code, need to
     re-enable in v3.10 (nab)
   - Update to latest qemu.git/master HEAD

Changes in WIP-V3:
   - Drop ioeventfd vhost_scsi_properties (asias, thanks stefanha)
   - Add CONFIG_VHOST_SCSI (asias, thanks stefanha)
   - Add hotplug feature bit

Changes in WIP-V2:
   - Add backend guest masking support (nab)
   - Bump ABI_VERSION to 1 (nab)
   - Set up set_guest_notifiers (asias)
   - Set up vs->dev.vq_index (asias)
   - Drop vs->vs.vdev.{set,clear}_vhost_endpoint (asias)
   - Drop VIRTIO_CONFIG_S_DRIVER check in vhost_scsi_set_status (asias)

Howto:
   Use the latest seabios, at least commit b44a7be17b
   git clone git://git.seabios.org/seabios.git
   make
   cp out/bios.bin /usr/share/qemu/bios.bin
   qemu -device vhost-scsi-pci,wwpn=naa.6001405bd4e8476d,event_idx=off
...

Cc: Michael S. Tsirkin <address@hidden>
Signed-off-by: Nicholas Bellinger <address@hidden>
Signed-off-by: Asias He <address@hidden>
[ Rebase on top of VirtIOSCSICommon patch, fix bugs in feature
  negotiation and irqfd masking - Paolo ]
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: 50787628ee343d3c149eb35c206b68429d1cfdf4
      
https://github.com/qemu/qemu/commit/50787628ee343d3c149eb35c206b68429d1cfdf4
  Author: Nicholas Bellinger <address@hidden>
  Date:   2013-04-19 (Fri, 19 Apr 2013)

  Changed paths:
    M hw/virtio/virtio-pci.c
    M hw/virtio/virtio-pci.h

  Log Message:
  -----------
  vhost-scsi-pci: new device supporting the tcm_vhost Linux kernel module

Cc: Michael S. Tsirkin <address@hidden>
Signed-off-by: Nicholas Bellinger <address@hidden>
Signed-off-by: Asias He <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: ccf6916c843edd30ea4ecfaaac68faa865529c97
      
https://github.com/qemu/qemu/commit/ccf6916c843edd30ea4ecfaaac68faa865529c97
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-04-19 (Fri, 19 Apr 2013)

  Changed paths:
    M hw/s390x/virtio-ccw.c
    M hw/s390x/virtio-ccw.h

  Log Message:
  -----------
  vhost-scsi-ccw: new device supporting the tcm_vhost Linux kernel module

Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: d6e51919a7e3250bbfb4bb0ad0f208ab6fd688a4
      
https://github.com/qemu/qemu/commit/d6e51919a7e3250bbfb4bb0ad0f208ab6fd688a4
  Author: Paolo Bonzini <address@hidden>
  Date:   2013-04-19 (Fri, 19 Apr 2013)

  Changed paths:
    M hw/s390x/s390-virtio-bus.c
    M hw/s390x/s390-virtio-bus.h

  Log Message:
  -----------
  vhost-scsi-s390: new device supporting the tcm_vhost Linux kernel module

Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Asias He <address@hidden>
Cc: Michael S. Tsirkin <address@hidden>
Signed-off-by: Nicholas Bellinger <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>


  Commit: f4d38bef7cc79018e2aa789b0e4c23c3a8cdfca5
      
https://github.com/qemu/qemu/commit/f4d38bef7cc79018e2aa789b0e4c23c3a8cdfca5
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block/qcow2.c

  Log Message:
  -----------
  qcow2: allow sub-cluster compressed write to last cluster

Compression in qcow2 requires image length to be a multiple of the
cluster size.  Lift this requirement by zero-padding the final cluster
when necessary.  The virtual disk size is still not cluster-aligned, so
the guest cannot access the zero sectors.

Signed-off-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 16b3c5cd9f27678bc9d6707664640653b47533b9
      
https://github.com/qemu/qemu/commit/16b3c5cd9f27678bc9d6707664640653b47533b9
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block/qcow.c

  Log Message:
  -----------
  qcow: allow sub-cluster compressed write to last cluster

Compression in qcow requires image length to be a multiple of the
cluster size.  Lift this requirement by zero-padding the final cluster
when necessary.  The virtual disk size is still not cluster-aligned, so
the guest cannot access the zero sectors.

Note that this is almost identical to the qcow2 version of this code.
qcow2's compression code is drawn from qcow.

Signed-off-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 54f106d5fd51fcf385bab2ddf125477e83758038
      
https://github.com/qemu/qemu/commit/54f106d5fd51fcf385bab2ddf125477e83758038
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M qemu-img.c

  Log Message:
  -----------
  qemu-img: do not zero-pad the compressed write buffer

bdrv_write_compressed() does not allow requests that span the end of the
device.  Therefore it is useless to zero-pad the last cluster and
thereby exceed the end of the device.

Let image formats handle zero-padding the final compressed cluster, if
necessary.

Signed-off-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: bdda92324dad963e85589e9ea74b2f2620319304
      
https://github.com/qemu/qemu/commit/bdda92324dad963e85589e9ea74b2f2620319304
  Author: Kevin Wolf <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M tests/qemu-iotests/common.filter

  Log Message:
  -----------
  qemu-iotests: Fix _filter_qemu

$QEMU_PROG happens to be 'qemu' in my setup, so this sed command
replaces a bit too much. Restrict it to the start of the line and to
when it's followed by a colon, i.e. the form used by error messages.

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>


  Commit: 2af5ef70af9fdc823407ddc4ae14766806d4837a
      
https://github.com/qemu/qemu/commit/2af5ef70af9fdc823407ddc4ae14766806d4837a
  Author: Kevin Wolf <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block.c
    M tests/qemu-iotests/051
    M tests/qemu-iotests/051.out

  Log Message:
  -----------
  block: Fail gracefully when using a format driver on protocol level

Specifying the wrong driver could fail an assertion:

$ qemu-system-x86_64 -drive file.driver=qcow2,file=x
qemu-system-x86_64: block.c:721: bdrv_open_common: Assertion `file !=
((void *)0)' failed.

Signed-off-by: Kevin Wolf <address@hidden>


  Commit: 31ca6d077c24b7aaa322d8930e3e5debbdb4a047
      
https://github.com/qemu/qemu/commit/31ca6d077c24b7aaa322d8930e3e5debbdb4a047
  Author: Kevin Wolf <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block.c
    M block/mirror.c
    M include/block/block.h

  Log Message:
  -----------
  block: Add driver-specific options for backing files

Options starting in "backing." are passed to the backing file now. If
you don't need to specify the filename for the backing file, you can add
it on the command line instead of in the image file:

$ qemu-nbd -t /tmp/test.img
$ qemu-img create -f qcow2 empty.qcow2 1G
$ qemu-system-x86_64 -drive file=empty.qcow2,backing.file.driver=nbd,\
    backing.file.host=localhost

Note that this doesn't override the backing filename from the image. If
the image has one, this will fail because NBD doesn't want the options
and a filename at the same time.

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: 035fccdf7993a5b9a40f9dec22a663d4d6edb36b
      
https://github.com/qemu/qemu/commit/035fccdf7993a5b9a40f9dec22a663d4d6edb36b
  Author: Kevin Wolf <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: Enable filename option

This allows using the file.filename option instead of the string that
comes from -drive file=... and is passed around as a separate parameter.
The goal is to get rid of this parameter and use the options QDict more
consistently.

With this option you can access not only the top-level image, but
specify a filename for the backing file (currently only if no backing
file exists, but we'll allow overriding it later)

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: c66a615723914405e4307e5f13a28fd6b910150e
      
https://github.com/qemu/qemu/commit/c66a615723914405e4307e5f13a28fd6b910150e
  Author: Kevin Wolf <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block/raw-posix.c

  Log Message:
  -----------
  raw-posix: Use bdrv_open options instead of filename

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: 8a79380b8ef1b02d2abd705dd026a18863b09020
      
https://github.com/qemu/qemu/commit/8a79380b8ef1b02d2abd705dd026a18863b09020
  Author: Kevin Wolf <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block/raw-win32.c

  Log Message:
  -----------
  raw-win32: Use bdrv_open options instead of filename

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: f468121290c2f632cb91f7b5e8184101e1ee0ab6
      
https://github.com/qemu/qemu/commit/f468121290c2f632cb91f7b5e8184101e1ee0ab6
  Author: Kevin Wolf <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block/blkdebug.c

  Log Message:
  -----------
  blkdebug: Use bdrv_open options instead of filename

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: 16c790926b0dda0535187a82d1b00fde19580571
      
https://github.com/qemu/qemu/commit/16c790926b0dda0535187a82d1b00fde19580571
  Author: Kevin Wolf <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block/blkverify.c

  Log Message:
  -----------
  blkverify: Use bdrv_open options instead of filename

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: 8e6d58cd5b695045dd4a203176d2a57138e7f02a
      
https://github.com/qemu/qemu/commit/8e6d58cd5b695045dd4a203176d2a57138e7f02a
  Author: Kevin Wolf <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block/curl.c

  Log Message:
  -----------
  curl: Use bdrv_open options instead of filename

As a bonus, going through the QemuOpts QEMU_OPT_SIZE parser for the
readahead option gives us proper error reporting that the previous use
of atoi() lacked.

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: b489477653702ae2beb919084644a6c8b0b72c36
      
https://github.com/qemu/qemu/commit/b489477653702ae2beb919084644a6c8b0b72c36
  Author: Kevin Wolf <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block/gluster.c

  Log Message:
  -----------
  gluster: Use bdrv_open options instead of filename

This is only to convert the internal interface that is used for passing
the "filename" to be parsed, but converting to actual fine grained
options is left for another day, as it doesn't look trivial.

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: 60beb3412dfa9a6341338c93d0ef44312a9c4f66
      
https://github.com/qemu/qemu/commit/60beb3412dfa9a6341338c93d0ef44312a9c4f66
  Author: Kevin Wolf <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block/iscsi.c

  Log Message:
  -----------
  iscsi: Use bdrv_open options instead of filename

This is only to convert the internal interface that is used for passing
the "filename" to be parsed, but converting to actual fine grained
options is left for another day, as it doesn't look trivial.

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: a9ccedc3daa06723821663c6b3b02c1760035bb9
      
https://github.com/qemu/qemu/commit/a9ccedc3daa06723821663c6b3b02c1760035bb9
  Author: Kevin Wolf <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block/rbd.c

  Log Message:
  -----------
  rbd: Use bdrv_open options instead of filename

This is only to convert the internal interface that is used for passing
the "filename" to be parsed, but converting to actual fine grained
options is left for another day, as it doesn't look trivial.

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: c8c96350e0127c1d3d55c5f16978f1f5201c52e8
      
https://github.com/qemu/qemu/commit/c8c96350e0127c1d3d55c5f16978f1f5201c52e8
  Author: Kevin Wolf <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block/sheepdog.c

  Log Message:
  -----------
  sheepdog: Use bdrv_open options instead of filename

This is only to convert the internal interface that is used for passing
the "filename" to be parsed, but converting to actual fine grained
options is left for another day, as it doesn't look trivial.

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: 7ad9be64e8ac17811ff358279ef7193cc623da1a
      
https://github.com/qemu/qemu/commit/7ad9be64e8ac17811ff358279ef7193cc623da1a
  Author: Kevin Wolf <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block/vvfat.c

  Log Message:
  -----------
  vvfat: Use bdrv_open options instead of filename

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: 56d1b4d21d444619302d3f1291a133b1c2b9b072
      
https://github.com/qemu/qemu/commit/56d1b4d21d444619302d3f1291a133b1c2b9b072
  Author: Kevin Wolf <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block.c
    M block/blkdebug.c
    M block/blkverify.c
    M block/curl.c
    M block/gluster.c
    M block/iscsi.c
    M block/nbd.c
    M block/raw-posix.c
    M block/raw-win32.c
    M block/rbd.c
    M block/sheepdog.c
    M block/ssh.c
    M block/vvfat.c
    M include/block/block_int.h

  Log Message:
  -----------
  block: Remove filename parameter from .bdrv_file_open()

It is unused now in all block drivers.

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: 1cb6f506444ddf00bb163e5ffa28ab1051b65642
      
https://github.com/qemu/qemu/commit/1cb6f506444ddf00bb163e5ffa28ab1051b65642
  Author: Kevin Wolf <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block.c

  Log Message:
  -----------
  block: Allow overriding backing.file.filename

If a filename is passed in the driver-specific options from the command
line, the backing file path from the image is ignored now.

Signed-off-by: Kevin Wolf <address@hidden>
Reviewed-by: Eric Blake <address@hidden>


  Commit: 7da94ca741e01a80afd65e107cc2cee160d1b2d2
      
https://github.com/qemu/qemu/commit/7da94ca741e01a80afd65e107cc2cee160d1b2d2
  Author: Stefan Hajnoczi <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    A tests/qemu-iotests/053
    A tests/qemu-iotests/053.out
    M tests/qemu-iotests/group

  Log Message:
  -----------
  qemu-iotests: add 053 unaligned compressed image size test

Test that qemu-img convert -c works when input image length is not a
multiple of the cluster size.

Previously an error message would be produced:

  qemu-img: error while compressing sector 0: Input/output error

Now that qcow2 and qcow handle this case the test passes successfully.

Signed-off-by: Stefan Hajnoczi <address@hidden>
Signed-off-by: Kevin Wolf <address@hidden>


  Commit: d639498852773a6019cf1b970dd8dc2f3791c45b
      
https://github.com/qemu/qemu/commit/d639498852773a6019cf1b970dd8dc2f3791c45b
  Author: Anthony Liguori <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M hw/virtio/virtio-balloon.c
    M ui/input.c

  Log Message:
  -----------
  Merge remote-tracking branch 'luiz/queue/qmp' into staging

# By Amos Kong (1) and Luiz Capitulino (1)
# Via Luiz Capitulino
* luiz/queue/qmp:
  virtio-balloon: fix integer overflow in BALLOON_CHANGE QMP event
  monitor: fix the wrong order of releasing keys

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 6165daa4c8431d9d60382352864b46f34dd61ab4
      
https://github.com/qemu/qemu/commit/6165daa4c8431d9d60382352864b46f34dd61ab4
  Author: Anthony Liguori <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M configure
    M default-configs/pci.mak
    A docs/specs/vmw_pvscsi-spec.txt
    M hw/Makefile.objs
    M hw/s390x/s390-virtio-bus.c
    M hw/s390x/s390-virtio-bus.h
    M hw/s390x/virtio-ccw.c
    M hw/s390x/virtio-ccw.h
    M hw/scsi/Makefile.objs
    M hw/scsi/scsi-disk.c
    A hw/scsi/vhost-scsi.c
    M hw/scsi/virtio-scsi.c
    A hw/scsi/vmw_pvscsi.c
    A hw/scsi/vmw_pvscsi.h
    M hw/virtio/Makefile.objs
    M hw/virtio/vhost.c
    M hw/virtio/virtio-pci.c
    M hw/virtio/virtio-pci.h
    M include/hw/pci/pci.h
    A include/hw/virtio/vhost-scsi.h
    M include/hw/virtio/vhost.h
    M include/hw/virtio/virtio-scsi.h
    M include/qemu/osdep.h
    M trace-events

  Log Message:
  -----------
  Merge remote-tracking branch 'bonzini/scsi-next' into staging

# By Paolo Bonzini (5) and others
# Via Paolo Bonzini
* bonzini/scsi-next:
  vhost-scsi-s390: new device supporting the tcm_vhost Linux kernel module
  vhost-scsi-ccw: new device supporting the tcm_vhost Linux kernel module
  vhost-scsi-pci: new device supporting the tcm_vhost Linux kernel module
  vhost-scsi: new device supporting the tcm_vhost Linux kernel module
  virtio: simplify Makefile conditionals
  virtio-scsi: create VirtIOSCSICommon
  vhost: Add vhost_commit callback for SeaBIOS ROM region re-mapping
  scsi: VMWare PVSCSI paravirtual device implementation
  scsi: avoid assertion failure on VERIFY command

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 25690739f1f067b6d8b2e616d87b1d976db0db92
      
https://github.com/qemu/qemu/commit/25690739f1f067b6d8b2e616d87b1d976db0db92
  Author: Anthony Liguori <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block/nbd.c

  Log Message:
  -----------
  Merge remote-tracking branch 'bonzini/nbd-next' into staging

# By Stefan Hajnoczi
# Via Paolo Bonzini
* bonzini/nbd-next:
  nbd: set TCP_NODELAY
  nbd: use TCP_CORK in nbd_co_send_request()
  nbd: unlock mutex in nbd_co_send_request() error path

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


  Commit: f1ab7a5acf08dcc11638b22660ed87d5f6d633c2
      
https://github.com/qemu/qemu/commit/f1ab7a5acf08dcc11638b22660ed87d5f6d633c2
  Author: Anthony Liguori <address@hidden>
  Date:   2013-04-22 (Mon, 22 Apr 2013)

  Changed paths:
    M block.c
    M block/blkdebug.c
    M block/blkverify.c
    M block/curl.c
    M block/gluster.c
    M block/iscsi.c
    M block/mirror.c
    M block/nbd.c
    M block/qcow.c
    M block/qcow2.c
    M block/raw-posix.c
    M block/raw-win32.c
    M block/rbd.c
    M block/sheepdog.c
    M block/ssh.c
    M block/vvfat.c
    M include/block/block.h
    M include/block/block_int.h
    M qemu-img.c
    M tests/qemu-iotests/051
    M tests/qemu-iotests/051.out
    A tests/qemu-iotests/053
    A tests/qemu-iotests/053.out
    M tests/qemu-iotests/common.filter
    M tests/qemu-iotests/group

  Log Message:
  -----------
  Merge remote-tracking branch 'kwolf/for-anthony' into staging

# By Kevin Wolf (16) and Stefan Hajnoczi (4)
# Via Kevin Wolf
* kwolf/for-anthony:
  qemu-iotests: add 053 unaligned compressed image size test
  block: Allow overriding backing.file.filename
  block: Remove filename parameter from .bdrv_file_open()
  vvfat: Use bdrv_open options instead of filename
  sheepdog: Use bdrv_open options instead of filename
  rbd: Use bdrv_open options instead of filename
  iscsi: Use bdrv_open options instead of filename
  gluster: Use bdrv_open options instead of filename
  curl: Use bdrv_open options instead of filename
  blkverify: Use bdrv_open options instead of filename
  blkdebug: Use bdrv_open options instead of filename
  raw-win32: Use bdrv_open options instead of filename
  raw-posix: Use bdrv_open options instead of filename
  block: Enable filename option
  block: Add driver-specific options for backing files
  block: Fail gracefully when using a format driver on protocol level
  qemu-iotests: Fix _filter_qemu
  qemu-img: do not zero-pad the compressed write buffer
  qcow: allow sub-cluster compressed write to last cluster
  qcow2: allow sub-cluster compressed write to last cluster

Message-id: address@hidden
Signed-off-by: Anthony Liguori <address@hidden>


Compare: https://github.com/qemu/qemu/compare/68c0aa6e02f7...f1ab7a5acf08

reply via email to

[Prev in Thread] Current Thread [Next in Thread]