Patchwork [PULL,00/24] Block patches

login
register
mail settings
Submitter Kevin Wolf
Date Jan. 25, 2013, 6:45 p.m.
Message ID <1359139560-15387-1-git-send-email-kwolf@redhat.com>
Download mbox
Permalink /patch/215828/
State New
Headers show

Pull-request

git://repo.or.cz/qemu/kevin.git for-anthony

Comments

Kevin Wolf - Jan. 25, 2013, 6:45 p.m.
The following changes since commit 11c29918be32be5b00f367c7da9724a5cddbbb0f:

  Merge remote-tracking branch 'bonzini/scsi-next' into staging (2013-01-24 12:56:02 -0600)

are available in the git repository at:

  git://repo.or.cz/qemu/kevin.git for-anthony

Jason Baron (2):
      ahci: Remove unused AHCIDevice fields
      ahci: Add migration support

Kevin Wolf (2):
      ahci: Change data types in preparation for migration
      ide: Add fall through annotations

Paolo Bonzini (14):
      host-utils: add ffsl
      add hierarchical bitmap data type and test cases
      block: implement dirty bitmap using HBitmap
      block: make round_to_clusters public
      mirror: perform COW if the cluster size is bigger than the granularity
      block: return count of dirty sectors, not chunks
      block: allow customizing the granularity of the dirty bitmap
      mirror: allow customizing the granularity
      mirror: switch mirror_iteration to AIO
      mirror: add buf-size argument to drive-mirror
      mirror: support more than one in-flight AIO operation
      mirror: support arbitrarily-sized iterations
      mirror: do nothing on zero-sized disk
      hbitmap: add assertion on hbitmap_iter_init

Stefan Weil (5):
      block: Add special error code for wrong format
      block: Use error code EMEDIUMTYPE for wrong format in some block drivers
      block/vdi: Improve debug output for signature
      block/vdi: Improved return values from vdi_open
      block/vdi: Check for bad signature

Vishvananda Ishaya (1):
      block: Create proper size file for disk mirror

 block-migration.c          |    7 +-
 block.c                    |  124 ++++----------
 block/bochs.c              |    2 +-
 block/cow.c                |    2 +-
 block/mirror.c             |  382 +++++++++++++++++++++++++++++++++++-------
 block/qcow.c               |    2 +-
 block/qcow2.c              |    2 +-
 block/qed.c                |    2 +-
 block/vdi.c                |   25 +++-
 block/vmdk.c               |    4 +-
 blockdev.c                 |   52 ++++--
 hmp.c                      |    2 +-
 hw/ide/ahci.c              |   98 ++++++++++--
 hw/ide/ahci.h              |   20 ++-
 hw/ide/core.c              |   33 +++-
 hw/ide/ich.c               |   14 +-
 include/block/block.h      |   11 +-
 include/block/block_int.h  |   10 +-
 include/qemu-common.h      |    3 +
 include/qemu/hbitmap.h     |  208 +++++++++++++++++++++++
 include/qemu/host-utils.h  |   26 +++
 qapi-schema.json           |   15 ++-
 qmp-commands.hx            |   10 +-
 tests/Makefile             |    3 +
 tests/qemu-iotests/041     |   81 +++++++++
 tests/qemu-iotests/041.out |    4 +-
 tests/test-hbitmap.c       |  401 ++++++++++++++++++++++++++++++++++++++++++++
 trace-events               |   12 ++
 util/Makefile.objs         |    2 +-
 util/hbitmap.c             |  401 ++++++++++++++++++++++++++++++++++++++++++++
 30 files changed, 1728 insertions(+), 230 deletions(-)
 create mode 100644 include/qemu/hbitmap.h
 create mode 100644 tests/test-hbitmap.c
 create mode 100644 util/hbitmap.c