qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/22] Block patches
@ 2012-01-26 16:37 Kevin Wolf
  2012-01-26 16:37 ` [Qemu-devel] [PATCH 01/22] rbd: wire up snapshot removal and rollback functionality Kevin Wolf
                   ` (22 more replies)
  0 siblings, 23 replies; 28+ messages in thread
From: Kevin Wolf @ 2012-01-26 16:37 UTC (permalink / raw)
  To: anthony; +Cc: kwolf, qemu-devel

The following changes since commit 331636431af32ece373f4b1fb7c3ae9d0615e2a6:

  vga: compile cirrus_vga in hwlib (2012-01-25 18:32:59 +0000)

are available in the git repository at:
  git://repo.or.cz/qemu/kevin.git for-anthony

Gregory Farnum (1):
      rbd: wire up snapshot removal and rollback functionality

Li Zhi Hui (2):
      qcow: Return real error code in qcow_open
      qcow: Use bdrv functions to replace file operation

Marcelo Tosatti (4):
      block: add bdrv_find_backing_image
      add QERR_BASE_NOT_FOUND
      block: add support for partial streaming
      docs: describe live block operations

Stefan Hajnoczi (13):
      block: replace unchecked strdup/malloc/calloc with glib
      coroutine: add co_sleep_ns() coroutine sleep function
      block: check bdrv_in_use() before blockdev operations
      block: make copy-on-read a per-request flag
      block: add BlockJob interface for long-running operations
      block: add image streaming block job
      block: rate-limit streaming operations
      qmp: add block_stream command
      qmp: add block_job_set_speed command
      qmp: add block_job_cancel command
      qmp: add query-block-jobs
      blockdev: make image streaming safe across hotplug
      virtio-blk: add virtio_blk_handle_read trace event

Stefan Weil (1):
      block/vdi: Zero unused parts when allocating a new block (fix #919242)

Thomas Higdon (1):
      scsi: Guard against buflen exceeding req->cmd.xfer in scsi_disk_emulate_command

 Makefile.objs           |    2 +
 QMP/qmp-events.txt      |   53 +++++++++
 block.c                 |  119 +++++++++++++++++++--
 block.h                 |    4 +
 block/blkdebug.c        |    4 +-
 block/blkverify.c       |    4 +-
 block/qcow.c            |  104 ++++++++++++-------
 block/rbd.c             |   22 ++++
 block/stream.c          |  269 +++++++++++++++++++++++++++++++++++++++++++++++
 block/vdi.c             |    8 +-
 block_int.h             |   47 ++++++++
 blockdev.c              |  199 ++++++++++++++++++++++++++++++++++-
 docs/live-block-ops.txt |   58 ++++++++++
 hmp-commands.hx         |   41 +++++++
 hmp.c                   |   68 ++++++++++++
 hmp.h                   |    4 +
 hw/scsi-disk.c          |   10 +--
 hw/virtio-blk.c         |    2 +
 monitor.c               |   13 +++
 monitor.h               |    2 +
 qapi-schema.json        |  115 ++++++++++++++++++++
 qemu-coroutine-sleep.c  |   38 +++++++
 qemu-coroutine.h        |    9 ++
 qemu-io.c               |   48 ++++----
 qerror.c                |    8 ++
 qerror.h                |    6 +
 qmp-commands.hx         |   24 ++++
 trace-events            |   13 ++-
 28 files changed, 1206 insertions(+), 88 deletions(-)
 create mode 100644 block/stream.c
 create mode 100644 docs/live-block-ops.txt
 create mode 100644 qemu-coroutine-sleep.c

^ permalink raw reply	[flat|nested] 28+ messages in thread
* [Qemu-devel] [PULL 00/22] Block patches
@ 2014-05-19 14:22 Kevin Wolf
  2014-05-22 14:26 ` Peter Maydell
  0 siblings, 1 reply; 28+ messages in thread
From: Kevin Wolf @ 2014-05-19 14:22 UTC (permalink / raw)
  To: qemu-devel; +Cc: kwolf

The following changes since commit 1a381811b495651ddfc2b50d7c8cfaaf375816b0:

  Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-s390-20140515' into staging (2014-05-15 18:56:08 +0100)

are available in the git repository at:


  git://repo.or.cz/qemu/kevin.git tags/for-upstream

for you to fetch changes up to 465bee1da82e43f18d10c43cc7566d0284ad13a9:

  block: optimize zero writes with bdrv_write_zeroes (2014-05-19 13:42:27 +0200)

----------------------------------------------------------------
Block patches

----------------------------------------------------------------
Fam Zheng (1):
      qemu-iotests: Fix blkdebug in VM drive in 030

Jeff Cody (2):
      block: vhdx - account for identical header sections
      block: add test for vhdx image created by Disk2VHD

Kevin Wolf (6):
      block: Fix bdrv_is_allocated() for short backing files
      qcow1: Make padding in the header explicit
      qcow1: Check maximum cluster size
      qcow1: Validate L2 table size (CVE-2014-0222)
      qcow1: Validate image size (CVE-2014-0223)
      qcow1: Stricter backing file length check

Markus Armbruster (1):
      qemu-iotests: Fix core dump suppression in test 039

Matthew Booth (4):
      curl: Fix build when curl_multi_socket_action isn't available
      curl: Remove broken parsing of options from url
      curl: Add sslverify option
      curl: Add usage documentation

Max Reitz (4):
      qdict: Add qdict_join()
      check-qdict: Add test for qdict_join()
      block: Allow JSON filenames
      iotests: Add test for the JSON protocol

Mike Day (1):
      Remove g_sequence_lookup from qemu-img help function

Peter Lieven (3):
      util: add qemu_iovec_is_zero
      blockdev: add a function to parse enum ids from strings
      block: optimize zero writes with bdrv_write_zeroes

 block.c                                            |  60 +++++++++-
 block/curl.c                                       |  79 ++++++-------
 block/qapi.c                                       |   1 +
 block/qcow.c                                       |  44 +++++--
 block/vhdx.c                                       |   9 +-
 blockdev.c                                         |  43 +++++++
 hmp.c                                              |   5 +
 include/block/block.h                              |  11 +-
 include/block/block_int.h                          |   1 +
 include/qapi/qmp/qdict.h                           |   3 +
 include/qemu-common.h                              |   1 +
 qapi-schema.json                                   |  52 ++++++---
 qemu-img.c                                         |   7 +-
 qemu-options.hx                                    |  74 ++++++++++++
 qmp-commands.hx                                    |   3 +
 qobject/qdict.c                                    |  32 +++++
 tests/check-qdict.c                                |  87 ++++++++++++++
 tests/qemu-iotests/030                             |   2 +-
 tests/qemu-iotests/039                             |  20 ++--
 tests/qemu-iotests/039.out                         |   3 +
 tests/qemu-iotests/067.out                         |  10 +-
 tests/qemu-iotests/070                             |   7 ++
 tests/qemu-iotests/070.out                         |   7 ++
 tests/qemu-iotests/089                             | 130 +++++++++++++++++++++
 tests/qemu-iotests/089.out                         |  54 +++++++++
 tests/qemu-iotests/092                             |  98 ++++++++++++++++
 tests/qemu-iotests/092.out                         |  38 ++++++
 tests/qemu-iotests/common.filter                   |   1 +
 tests/qemu-iotests/group                           |   2 +
 .../sample_images/test-disk2vhd.vhdx.bz2           | Bin 0 -> 1424 bytes
 util/iov.c                                         |  21 ++++
 31 files changed, 809 insertions(+), 96 deletions(-)
 create mode 100755 tests/qemu-iotests/089
 create mode 100644 tests/qemu-iotests/089.out
 create mode 100755 tests/qemu-iotests/092
 create mode 100644 tests/qemu-iotests/092.out
 create mode 100644 tests/qemu-iotests/sample_images/test-disk2vhd.vhdx.bz2

^ permalink raw reply	[flat|nested] 28+ messages in thread
* [Qemu-devel] [PULL 00/22] Block patches
@ 2014-09-12 15:56 Kevin Wolf
  2014-09-15 18:44 ` Peter Maydell
  0 siblings, 1 reply; 28+ messages in thread
From: Kevin Wolf @ 2014-09-12 15:56 UTC (permalink / raw)
  To: qemu-devel; +Cc: kwolf

The following changes since commit 10601bef566461efbea81ee344ed3355ce71954a:

  Merge remote-tracking branch 'remotes/mcayland/tags/qemu-sparc-signed' into staging (2014-09-09 15:08:05 +0100)

are available in the git repository at:


  git://repo.or.cz/qemu/kevin.git tags/for-upstream

for you to fetch changes up to 0e4271b711a8ea766d29824c844e268b91ac3ae5:

  qcow2: Add falloc and full preallocation option (2014-09-12 15:43:06 +0200)

----------------------------------------------------------------
Block patches

----------------------------------------------------------------
Benoît Canet (4):
      block: Extract the BlockAcctStats structure
      block: Extract the block accounting code
      block: rename BlockAcctType members to start with BLOCK_ instead of BDRV_
      block: Make the block accounting functions operate on BlockAcctStats

Chrysostomos Nanakos (2):
      block/archipelago: Implement bdrv_truncate()
      qemu-iotests: Run 025 for Archipelago block driver

Hu Tao (5):
      block: round up file size to nearest sector
      block: don't convert file size to sector size
      qapi: introduce PreallocMode and new PreallocModes full and falloc.
      raw-posix: Add falloc and full preallocation option
      qcow2: Add falloc and full preallocation option

Luiz Capitulino (2):
      block: extend BLOCK_IO_ERROR event with nospace indicator
      block: extend BLOCK_IO_ERROR with reason string

Markus Armbruster (5):
      qemu-io: Clean up openfile() after commit 2e40134
      xen_disk: Plug memory leak on error path
      xen: Drop redundant bdrv_close() from pci_piix3_xen_ide_unplug()
      thread-pool: Drop unnecessary includes
      blockdev: Refuse to drive_del something added with blockdev-add

Stefan Hajnoczi (1):
      dataplane: fix virtio_blk_data_plane_create() op blocker error path

Stratos Psomadakis (1):
      iotests: Send the correct fd in socket_scm_helper

Valentin Manea (1):
      IDE: MMIO IDE device control should be little endian

Xiaodong Gong (1):
      Fix improper usage of cpu_to_be32 in vpc

 block.c                                |  60 +++++++++----------
 block/Makefile.objs                    |   1 +
 block/accounting.c                     |  54 +++++++++++++++++
 block/archipelago.c                    |  66 ++++++++++++++++++++-
 block/cow.c                            |   3 +-
 block/gluster.c                        |   9 ++-
 block/iscsi.c                          |   4 +-
 block/nfs.c                            |   3 +-
 block/qapi.c                           |  19 +++---
 block/qcow.c                           |   7 ++-
 block/qcow2.c                          |  82 +++++++++++++++++++++-----
 block/qed.c                            |   3 +-
 block/raw-posix.c                      | 102 +++++++++++++++++++++++++--------
 block/raw-win32.c                      |   6 +-
 block/rbd.c                            |   3 +-
 block/sheepdog.c                       |   3 +-
 block/ssh.c                            |   3 +-
 block/vdi.c                            |   3 +-
 block/vhdx.c                           |   3 +-
 block/vmdk.c                           |   3 +-
 block/vpc.c                            |  11 ++--
 blockdev.c                             |  10 +++-
 dma-helpers.c                          |   2 +-
 hw/block/dataplane/virtio-blk.c        |   4 +-
 hw/block/nvme.c                        |   4 +-
 hw/block/virtio-blk.c                  |  15 +++--
 hw/block/xen_disk.c                    |  39 ++++++-------
 hw/ide/ahci.c                          |   7 ++-
 hw/ide/atapi.c                         |  18 +++---
 hw/ide/core.c                          |  24 ++++----
 hw/ide/macio.c                         |  19 +++---
 hw/ide/mmio.c                          |   4 +-
 hw/ide/piix.c                          |   1 -
 hw/scsi/scsi-disk.c                    |  45 +++++++++------
 include/block/accounting.h             |  57 ++++++++++++++++++
 include/block/block.h                  |  20 +------
 include/block/block_int.h              |   6 +-
 include/block/thread-pool.h            |   6 +-
 include/hw/virtio/virtio-blk.h         |   1 +
 include/sysemu/dma.h                   |   1 +
 qapi/block-core.json                   |  30 +++++++++-
 qemu-doc.texi                          |  17 +++++-
 qemu-img.texi                          |  17 +++++-
 qemu-io.c                              |  36 +++++-------
 tests/qemu-iotests/025                 |   2 +-
 tests/qemu-iotests/049.out             |   2 +-
 tests/qemu-iotests/082.out             |  54 ++++++++---------
 tests/qemu-iotests/104                 |  57 ++++++++++++++++++
 tests/qemu-iotests/104.out             |  12 ++++
 tests/qemu-iotests/common.filter       |  21 +++++++
 tests/qemu-iotests/group               |   1 +
 tests/qemu-iotests/socket_scm_helper.c |   2 +-
 thread-pool.c                          |   1 -
 53 files changed, 704 insertions(+), 279 deletions(-)
 create mode 100644 block/accounting.c
 create mode 100644 include/block/accounting.h
 create mode 100755 tests/qemu-iotests/104
 create mode 100644 tests/qemu-iotests/104.out

^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2014-09-15 18:44 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-26 16:37 [Qemu-devel] [PULL 00/22] Block patches Kevin Wolf
2012-01-26 16:37 ` [Qemu-devel] [PATCH 01/22] rbd: wire up snapshot removal and rollback functionality Kevin Wolf
2012-01-26 16:37 ` [Qemu-devel] [PATCH 02/22] block: replace unchecked strdup/malloc/calloc with glib Kevin Wolf
2012-01-26 16:37 ` [Qemu-devel] [PATCH 03/22] coroutine: add co_sleep_ns() coroutine sleep function Kevin Wolf
2012-01-26 16:37 ` [Qemu-devel] [PATCH 04/22] block: check bdrv_in_use() before blockdev operations Kevin Wolf
2012-01-26 16:37 ` [Qemu-devel] [PATCH 05/22] block: make copy-on-read a per-request flag Kevin Wolf
2012-01-26 16:38 ` [Qemu-devel] [PATCH 06/22] block: add BlockJob interface for long-running operations Kevin Wolf
2012-01-26 16:38 ` [Qemu-devel] [PATCH 07/22] block: add image streaming block job Kevin Wolf
2012-01-26 16:38 ` [Qemu-devel] [PATCH 08/22] block: rate-limit streaming operations Kevin Wolf
2012-01-26 16:38 ` [Qemu-devel] [PATCH 09/22] qmp: add block_stream command Kevin Wolf
2012-01-26 16:38 ` [Qemu-devel] [PATCH 10/22] qmp: add block_job_set_speed command Kevin Wolf
2012-01-26 16:38 ` [Qemu-devel] [PATCH 11/22] qmp: add block_job_cancel command Kevin Wolf
2012-01-26 16:38 ` [Qemu-devel] [PATCH 12/22] qmp: add query-block-jobs Kevin Wolf
2012-01-26 16:38 ` [Qemu-devel] [PATCH 13/22] blockdev: make image streaming safe across hotplug Kevin Wolf
2012-01-26 16:38 ` [Qemu-devel] [PATCH 14/22] block: add bdrv_find_backing_image Kevin Wolf
2012-01-26 16:38 ` [Qemu-devel] [PATCH 15/22] add QERR_BASE_NOT_FOUND Kevin Wolf
2012-01-26 16:38 ` [Qemu-devel] [PATCH 16/22] block: add support for partial streaming Kevin Wolf
2012-01-26 16:38 ` [Qemu-devel] [PATCH 17/22] docs: describe live block operations Kevin Wolf
2012-01-26 16:38 ` [Qemu-devel] [PATCH 18/22] virtio-blk: add virtio_blk_handle_read trace event Kevin Wolf
2012-01-26 16:38 ` [Qemu-devel] [PATCH 19/22] block/vdi: Zero unused parts when allocating a new block (fix #919242) Kevin Wolf
2012-01-26 16:38 ` [Qemu-devel] [PATCH 20/22] qcow: Return real error code in qcow_open Kevin Wolf
2012-01-26 16:38 ` [Qemu-devel] [PATCH 21/22] qcow: Use bdrv functions to replace file operation Kevin Wolf
2012-01-26 16:38 ` [Qemu-devel] [PATCH 22/22] scsi: Guard against buflen exceeding req->cmd.xfer in scsi_disk_emulate_command Kevin Wolf
2012-01-27 17:33 ` [Qemu-devel] [PULL 00/22] Block patches Anthony Liguori
  -- strict thread matches above, loose matches on Subject: below --
2014-05-19 14:22 Kevin Wolf
2014-05-22 14:26 ` Peter Maydell
2014-09-12 15:56 Kevin Wolf
2014-09-15 18:44 ` Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).