qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/41] Block patches
@ 2011-12-05 14:20 Kevin Wolf
  2011-12-05 14:20 ` [Qemu-devel] [PATCH 01/41] qcow2: Unlock during COW Kevin Wolf
                   ` (40 more replies)
  0 siblings, 41 replies; 43+ messages in thread
From: Kevin Wolf @ 2011-12-05 14:20 UTC (permalink / raw)
  To: anthony; +Cc: kwolf, qemu-devel

The following changes since commit 1c8a881daaca6fe0646a425b0970fb3ad25f6732:

  Update version for 1.0 release (2011-12-01 14:04:21 -0600)

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

Dong Xu Wang (1):
      block: Add coroutine_fn marker to coroutine functions

Kevin Wolf (11):
      qcow2: Unlock during COW
      qcow2: Return real error code in qcow2_read_snapshots
      qcow2: Return real error code in qcow2_write_snapshots
      qcow2: Update snapshot table information at once
      qcow2: Cleanups and memleak fix in qcow2_snapshot_create
      qcow2: Rework qcow2_snapshot_create error handling
      qcow2: Return real error in qcow2_snapshot_goto
      qcow2: Fix order of refcount updates in qcow2_snapshot_goto
      qcow2: Fix order in qcow2_snapshot_delete
      qcow2: Fix error path in qcow2_snapshot_load_tmp
      dma-helpers: Add trace events

Li Zhi Hui (1):
      block: Use bdrv functions to replace file operation in cow.c

Paolo Bonzini (1):
      xen_disk: remove dead code

Stefan Hajnoczi (22):
      qcow2: avoid reentrant bdrv_read() in copy_sectors()
      block: use public bdrv_is_allocated() interface
      block: add .bdrv_co_is_allocated()
      qed: convert to .bdrv_co_is_allocated()
      block: convert qcow2, qcow2, and vmdk to .bdrv_co_is_allocated()
      vvfat: convert to .bdrv_co_is_allocated()
      vdi: convert to .bdrv_co_is_allocated()
      cow: convert to .bdrv_co_is_allocated()
      block: drop .bdrv_is_allocated() interface
      block: add bdrv_co_is_allocated() interface
      qemu-common: add QEMU_ALIGN_DOWN() and QEMU_ALIGN_UP() macros
      coroutine: add qemu_co_queue_restart_all()
      block: add request tracking
      block: add interface to toggle copy-on-read
      block: wait for overlapping requests
      block: request overlap detection
      block: core copy-on-read logic
      block: add -drive copy-on-read=on|off
      cow: use bdrv_co_is_allocated()
      block: implement bdrv_co_is_allocated() boundary cases
      block: wait_for_overlapping_requests() deadlock detection
      block: convert qemu_aio_flush() calls to bdrv_drain_all()

Zhi Yong Wu (5):
      qed: adjust the way to get nb_sectors
      block: add the blockio limits command line support
      CoQueue: introduce qemu_co_queue_wait_insert_head
      block: add I/O throttling algorithm
      hmp/qmp: add block_set_io_throttle

 block-migration.c      |    2 +-
 block.c                |  613 +++++++++++++++++++++++++++++++++++++++++++++++-
 block.h                |   12 +
 block/cow.c            |   46 ++--
 block/qcow.c           |   12 +-
 block/qcow2-cluster.c  |  115 ++++------
 block/qcow2-refcount.c |    7 +-
 block/qcow2-snapshot.c |  330 +++++++++++++++++++-------
 block/qcow2.c          |   28 ++-
 block/qed-table.c      |    6 +-
 block/qed.c            |   15 +-
 block/sheepdog.c       |    4 +-
 block/vdi.c            |    6 +-
 block/vmdk.c           |    8 +-
 block/vvfat.c          |    4 +-
 block_int.h            |   40 +++-
 blockdev.c             |  113 +++++++++-
 blockdev.h             |    2 +
 cpus.c                 |    2 +-
 dma-helpers.c          |   10 +
 hmp-commands.hx        |   20 ++-
 hmp.c                  |   10 +
 hw/ide/macio.c         |    5 +-
 hw/ide/pci.c           |    2 +-
 hw/virtio-blk.c        |    2 +-
 hw/xen_disk.c          |   86 +-------
 hw/xen_platform.c      |    2 +-
 qapi-schema.json       |   16 ++-
 qemu-common.h          |    6 +
 qemu-config.c          |   28 +++
 qemu-coroutine-lock.c  |   23 ++-
 qemu-coroutine.h       |   11 +
 qemu-io.c              |    4 +-
 qemu-options.hx        |   10 +-
 qerror.c               |    4 +
 qerror.h               |    3 +
 qmp-commands.hx        |   53 ++++-
 savevm.c               |    2 +-
 trace-events           |    8 +
 xen-mapcache.c         |    2 +-
 40 files changed, 1329 insertions(+), 343 deletions(-)

^ permalink raw reply	[flat|nested] 43+ messages in thread
* [Qemu-devel] [PULL 00/41] Block patches
@ 2012-07-17 15:59 Kevin Wolf
  0 siblings, 0 replies; 43+ messages in thread
From: Kevin Wolf @ 2012-07-17 15:59 UTC (permalink / raw)
  To: anthony; +Cc: kwolf, qemu-devel

The following changes since commit 83617103984eb4d81cf46c94435f3da2c6f33b55:

  audio: Unbreak capturing in mixemu case (2012-07-16 18:08:36 +0400)

are available in the git repository at:

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

Christoph Hellwig (1):
      sheepdog: do not blindly memset all read buffers

Kevin Wolf (4):
      qemu-io: Fix memory leaks
      coroutine-ucontext: Help valgrind understand coroutines
      qemu-iotests: Valgrind support
      fdc-test: Clean up a bit

MORITA Kazutaka (1):
      sheepdog: always use coroutine-based network functions

Markus Armbruster (33):
      fdc: Move floppy geometry guessing back from block.c
      vvfat: Fix partition table
      vvfat: Do not clobber the user's geometry
      qtest: Add hard disk geometry test
      hd-geometry: Move disk geometry guessing back from block.c
      hd-geometry: Add tracepoints
      hd-geometry: Unnest conditional in hd_geometry_guess()
      hd-geometry: Factor out guess_chs_for_size()
      hd-geometry: Clean up gratuitous goto in hd_geometry_guess()
      hd-geometry: Clean up confusing use of prior translation hint
      hd-geometry: Cut out block layer translation middleman
      ide pc: Cut out the block layer geometry middleman
      blockdev: Save geometry in DriveInfo
      qdev: Introduce block geometry properties
      hd-geometry: Switch to uint32_t to match BlockConf
      scsi-hd: qdev properties for disk geometry
      virtio-blk: qdev properties for disk geometry
      ide: qdev properties for disk geometry
      qtest: Cover qdev properties for disk geometry
      qdev: Collect private helpers in one place
      qdev: New property type chs-translation
      ide: qdev property for BIOS CHS translation
      qtest: Cover qdev property for BIOS CHS translation
      block: Geometry and translation hints are now useless, purge them
      ide pc: Put hard disk info into CMOS only for hard disks
      qtest: Test we don't put hard disk info into CMOS for a CD-ROM
      hd-geometry: Compute BIOS CHS translation in one place
      blockdev: Drop redundant CHS validation for if=ide
      Relax IDE CHS limits from 16383,16,63 to 65535,16,255
      hw/block-common: Move BlockConf & friends from block.h
      hw/block-common: Factor out fall back to legacy -drive serial=...
      blockdev: Don't limit DriveInfo serial to 20 characters
      hw/block-common: Factor out fall back to legacy -drive cyls=...

Pavel Hrdina (2):
      fdc: fix relative seek
      fdc-test: introduce test_relative_seek

 block.c                      |  254 -------------------------
 block.h                      |   70 -------
 block/sheepdog.c             |  150 +++++++---------
 block/vvfat.c                |   58 +++---
 block_int.h                  |    1 -
 blockdev.c                   |   28 +--
 blockdev.h                   |    5 +-
 configure                    |   20 ++
 coroutine-ucontext.c         |   28 +++
 hw/Makefile.objs             |    2 +-
 hw/block-common.c            |   64 +++++++
 hw/block-common.h            |   79 ++++++++
 hw/fdc.c                     |  132 ++++++++++++--
 hw/fdc.h                     |   10 +-
 hw/hd-geometry.c             |  157 +++++++++++++++
 hw/ide.h                     |    4 +-
 hw/ide/core.c                |   50 +++--
 hw/ide/internal.h            |    8 +-
 hw/ide/qdev.c                |   41 +++--
 hw/pc.c                      |   78 +++-----
 hw/qdev-properties.c         |  160 +++++++++-------
 hw/qdev.h                    |    3 +
 hw/s390-virtio-bus.c         |    1 +
 hw/scsi-disk.c               |   53 +++---
 hw/scsi.h                    |    1 +
 hw/usb.h                     |    1 -
 hw/usb/dev-storage.c         |   10 +-
 hw/virtio-blk.c              |   25 +--
 hw/virtio-blk.h              |    2 +-
 hw/virtio-pci.c              |    1 +
 hw/virtio.h                  |    1 -
 qemu-io.c                    |    4 +
 tests/Makefile               |    2 +
 tests/fdc-test.c             |   64 +++++--
 tests/hd-geo-test.c          |  428 ++++++++++++++++++++++++++++++++++++++++++
 tests/qemu-iotests/common    |   11 +
 tests/qemu-iotests/common.rc |   10 +
 trace-events                 |    4 +
 vl.c                         |    2 +-
 39 files changed, 1325 insertions(+), 697 deletions(-)
 create mode 100644 hw/block-common.c
 create mode 100644 hw/block-common.h
 create mode 100644 hw/hd-geometry.c
 create mode 100644 tests/hd-geo-test.c

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

end of thread, other threads:[~2012-07-17 16:00 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-05 14:20 [Qemu-devel] [PULL 00/41] Block patches Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 01/41] qcow2: Unlock during COW Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 02/41] qcow2: avoid reentrant bdrv_read() in copy_sectors() Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 03/41] qed: adjust the way to get nb_sectors Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 04/41] xen_disk: remove dead code Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 05/41] block: Use bdrv functions to replace file operation in cow.c Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 06/41] block: add the blockio limits command line support Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 07/41] CoQueue: introduce qemu_co_queue_wait_insert_head Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 08/41] block: add I/O throttling algorithm Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 09/41] hmp/qmp: add block_set_io_throttle Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 10/41] block: Add coroutine_fn marker to coroutine functions Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 11/41] qcow2: Return real error code in qcow2_read_snapshots Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 12/41] qcow2: Return real error code in qcow2_write_snapshots Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 13/41] qcow2: Update snapshot table information at once Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 14/41] qcow2: Cleanups and memleak fix in qcow2_snapshot_create Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 15/41] qcow2: Rework qcow2_snapshot_create error handling Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 16/41] qcow2: Return real error in qcow2_snapshot_goto Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 17/41] qcow2: Fix order of refcount updates " Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 18/41] qcow2: Fix order in qcow2_snapshot_delete Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 19/41] qcow2: Fix error path in qcow2_snapshot_load_tmp Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 20/41] block: use public bdrv_is_allocated() interface Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 21/41] block: add .bdrv_co_is_allocated() Kevin Wolf
2011-12-05 14:20 ` [Qemu-devel] [PATCH 22/41] qed: convert to .bdrv_co_is_allocated() Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 23/41] block: convert qcow2, qcow2, and vmdk " Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 24/41] vvfat: convert " Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 25/41] vdi: " Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 26/41] cow: " Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 27/41] block: drop .bdrv_is_allocated() interface Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 28/41] block: add bdrv_co_is_allocated() interface Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 29/41] qemu-common: add QEMU_ALIGN_DOWN() and QEMU_ALIGN_UP() macros Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 30/41] coroutine: add qemu_co_queue_restart_all() Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 31/41] block: add request tracking Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 32/41] block: add interface to toggle copy-on-read Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 33/41] block: wait for overlapping requests Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 34/41] block: request overlap detection Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 35/41] block: core copy-on-read logic Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 36/41] block: add -drive copy-on-read=on|off Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 37/41] cow: use bdrv_co_is_allocated() Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 38/41] dma-helpers: Add trace events Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 39/41] block: implement bdrv_co_is_allocated() boundary cases Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 40/41] block: wait_for_overlapping_requests() deadlock detection Kevin Wolf
2011-12-05 14:21 ` [Qemu-devel] [PATCH 41/41] block: convert qemu_aio_flush() calls to bdrv_drain_all() Kevin Wolf
  -- strict thread matches above, loose matches on Subject: below --
2012-07-17 15:59 [Qemu-devel] [PULL 00/41] Block patches Kevin Wolf

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).