All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/30] Block patches
@ 2011-08-29 14:53 Kevin Wolf
  2011-08-29 14:53 ` [Qemu-devel] [PATCH 01/30] coroutine: Add CoRwlock support Kevin Wolf
                   ` (30 more replies)
  0 siblings, 31 replies; 35+ messages in thread
From: Kevin Wolf @ 2011-08-29 14:53 UTC (permalink / raw)
  To: anthony; +Cc: kwolf, qemu-devel

The following changes since commit b861b7419c49ad53e786062b4fbf6da53468f130:

  xilinx: removed microbalze_pic_init from xilinx.h (2011-08-22 23:29:37 +0200)

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

Aneesh Kumar K.V (1):
      coroutine: Add CoRwlock support

Avi Kivity (1):
      posix-aio-compat: fix latency issues

Christoph Hellwig (3):
      block: include flush requests in info blockstats
      block: explicit I/O accounting
      block: latency accounting

Devin Nakamura (1):
      qcow2: fix typo in documentation for qcow2_get_cluster_offset()

Frediano Ziglio (15):
      qcow/qcow2: Allocate QCowAIOCB structure using stack
      qcow: QCowAIOCB field cleanup
      qcow: move some blocks of code to avoid useless variable initialization
      qcow: Remove QCowAIOCB
      qcow: remove old #undefined code
      qcow2: Removed unused AIOCB fields
      qcow2: removed cur_nr_sectors field in QCowAIOCB
      qcow2: remove l2meta from QCowAIOCB
      qcow2: remove cluster_offset from QCowAIOCB
      qcow2: remove common from QCowAIOCB
      qcow2: reindent and use while before the big jump
      qcow2: Removed QCowAIOCB entirely
      qcow2: remove memory leak
      qcow2: use always stderr for debugging
      qcow2: remove unused qcow2_create_refcount_update function

Kevin Wolf (2):
      qemu-img: Use qemu_blockalign
      qemu-img: Require larger zero areas for sparse handling

MORITA Kazutaka (1):
      sheepdog: use coroutines

Nicholas Thomas (1):
      block/curl: Handle failed reads gracefully.

Philipp Hahn (1):
      qcow2: Fix DEBUG_* compilation

Scott Wood (1):
      qcow: initialize coroutine mutex

Stefan Hajnoczi (3):
      block: parse cache mode flags in a single place
      block: add cache=directsync parameter to -drive
      qemu-img: print error codes when convert fails

 block.c                |   97 +++++++++---
 block.h                |   19 +++
 block/curl.c           |   20 +++-
 block/qcow.c           |  380 ++++++++++++++-----------------------------
 block/qcow2-cluster.c  |    6 +-
 block/qcow2-refcount.c |   22 +---
 block/qcow2-snapshot.c |   15 ++-
 block/qcow2.c          |  418 ++++++++++++++++++++----------------------------
 block/qcow2.h          |    2 -
 block/sheepdog.c       |  150 +++++++++++-------
 block_int.h            |    8 +-
 blockdev.c             |   15 +--
 hw/ide/ahci.c          |    9 +
 hw/ide/ahci.h          |    1 +
 hw/ide/atapi.c         |   29 +++-
 hw/ide/core.c          |   27 +++-
 hw/ide/internal.h      |    1 +
 hw/ide/macio.c         |   40 ++++--
 hw/scsi-disk.c         |   17 ++
 hw/virtio-blk.c        |   20 ++-
 hw/xen_disk.c          |    5 +
 posix-aio-compat.c     |   44 +++++-
 qemu-config.c          |    3 +-
 qemu-coroutine-lock.c  |   44 +++++
 qemu-coroutine.h       |   32 ++++
 qemu-img-cmds.hx       |    4 +-
 qemu-img.c             |  116 +++++++++-----
 qemu-img.texi          |    7 +-
 qemu-options.hx        |    8 +-
 qmp-commands.hx        |   24 +++
 30 files changed, 887 insertions(+), 696 deletions(-)

^ permalink raw reply	[flat|nested] 35+ messages in thread
* [Qemu-devel] [PULL 00/30] Block patches
@ 2012-09-28 17:56 Kevin Wolf
  2012-10-05  2:11 ` Anthony Liguori
  0 siblings, 1 reply; 35+ messages in thread
From: Kevin Wolf @ 2012-09-28 17:56 UTC (permalink / raw)
  To: anthony; +Cc: kwolf, qemu-devel

The following changes since commit 6f8fd2530e9a530f237240daf1c981fa5df7f978:

  Merge branch 'arm-devs.for-upstream' of git://git.linaro.org/people/pmaydell/qemu-arm (2012-09-27 21:48:56 +0200)

are available in the git repository at:

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

Bharata B Rao (2):
      configure: Add a config option for GlusterFS as block backend
      block: Support GlusterFS as a QEMU block backend.

Jeff Cody (7):
      block: after creating a live snapshot, make old image read-only
      block: add support functions for live commit, to find and delete images.
      block: add live block commit functionality
      blockdev: rename block_stream_cb to a generic block_job_cb
      block: helper function, to find the base image of a chain
      QAPI: add command for live block commit, 'block-commit'
      qemu-iotests: add initial tests for live block commit

Kevin Wolf (1):
      block-migration: Flush requests in blk_mig_cleanup

Paolo Bonzini (20):
      aio: Fix qemu_aio_wait() to maintain correct walking_handlers count
      qemu: URI parsing library
      aio: Another fix to the walking_handlers logic
      qerror/block: introduce QERR_BLOCK_JOB_NOT_ACTIVE
      block: fix documentation of block_job_cancel_sync
      block: move job APIs to separate files
      block: add block_job_query
      qmp: add 'busy' member to BlockJobInfo
      block: add support for job pause/resume
      qmp: add block-job-pause and block-job-resume
      qemu-iotests: add test for pausing a streaming operation
      iostatus: rename BlockErrorAction, BlockQMPEventAction
      iostatus: move BlockdevOnError declaration to QAPI
      iostatus: change is_read to a bool
      iostatus: reorganize io error code
      block: introduce block job error
      stream: add on-error argument
      blkdebug: process all set_state rules in the old state
      qemu-iotests: map underscore to dash in QMP argument names
      qemu-iotests: add tests for streaming error handling

 Makefile.objs                 |    5 +-
 QMP/qmp-events.txt            |   28 +-
 aio.c                         |   14 +-
 block-migration.c             |    2 +
 block.c                       |  346 ++++---
 block.h                       |   25 +-
 block/Makefile.objs           |    5 +-
 block/blkdebug.c              |   12 +-
 block/commit.c                |  268 +++++
 block/gluster.c               |  624 ++++++++++++
 block/stream.c                |   29 +-
 block_int.h                   |  178 +---
 blockdev.c                    |  149 +++-
 blockjob.c                    |  249 +++++
 blockjob.h                    |  243 +++++
 configure                     |   35 +
 hmp-commands.hx               |   35 +-
 hmp.c                         |   26 +-
 hmp.h                         |    2 +
 hw/fdc.c                      |    4 +-
 hw/ide/core.c                 |   22 +-
 hw/ide/pci.c                  |    4 +-
 hw/scsi-disk.c                |   25 +-
 hw/scsi-generic.c             |    4 +-
 hw/virtio-blk.c               |   23 +-
 monitor.c                     |    1 +
 monitor.h                     |    1 +
 qapi-schema.json              |  125 +++-
 qemu-tool.c                   |    6 +
 qerror.h                      |    6 +
 qmp-commands.hx               |   20 +-
 tests/qemu-iotests/030        |  260 +++++-
 tests/qemu-iotests/030.out    |    4 +-
 tests/qemu-iotests/040        |  178 ++++
 tests/qemu-iotests/040.out    |    5 +
 tests/qemu-iotests/group      |    3 +-
 tests/qemu-iotests/iotests.py |   15 +-
 trace-events                  |    6 +-
 uri.c                         | 2249 +++++++++++++++++++++++++++++++++++++++++
 uri.h                         |  113 ++
 40 files changed, 4923 insertions(+), 426 deletions(-)
 create mode 100644 block/commit.c
 create mode 100644 block/gluster.c
 create mode 100644 blockjob.c
 create mode 100644 blockjob.h
 create mode 100755 tests/qemu-iotests/040
 create mode 100644 tests/qemu-iotests/040.out
 create mode 100644 uri.c
 create mode 100644 uri.h

^ permalink raw reply	[flat|nested] 35+ messages in thread
* [Qemu-devel] [PULL 00/30] Block patches
@ 2013-09-27 15:39 Kevin Wolf
  0 siblings, 0 replies; 35+ messages in thread
From: Kevin Wolf @ 2013-09-27 15:39 UTC (permalink / raw)
  To: anthony; +Cc: kwolf, qemu-devel

The following changes since commit f828a4c8faa118e0ebab3e353ac6840f3b2a0318:

  Merge remote-tracking branch 'stefanha/tracing' into staging (2013-09-23 11:53:22 -0500)

are available in the git repository at:


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

for you to fetch changes up to 61653008adad45026464f962759112995802fe01:

  qcow2: Remove useless count_contiguous_clusters() parameter (2013-09-27 17:22:43 +0200)

----------------------------------------------------------------
Benoît Canet (2):
      block: introduce BlockDriver.bdrv_needs_filename to enable some drivers.
      qdict: Extract qdict_extract_subqdict

Fam Zheng (7):
      block: fix backing file overriding
      qemu-iotests: add test for backing file overriding
      vmdk: fix cluster size check for flat extents
      qemu-iotests: fix test case 059
      qemu-iotests: add monolithicFlat creation test to 059
      block: use DIV_ROUND_UP in bdrv_co_do_readv
      qemu-iotests: fix qmp.py search path

Jeff Cody (6):
      block: vdi - use QEMU_PACKED for on-disk structures
      block: vpc - use QEMU_PACKED for on-disk structures
      block: qcow2 - used QEMU_PACKED for on-disk structures
      block: qed - use QEMU_PACKED for on-disk structures
      qemu-iotests: Add basic ability to use binary sample images
      qemu-iotests: Quote $TEST_IMG* and $TEST_DIR usage

Kevin Wolf (1):
      qcow2: Remove useless count_contiguous_clusters() parameter

Max Reitz (10):
      qemu-iotests: Do not execute 052 with -nocache
      qcow2: Don't shadow return value
      qcow2: Assert against currently impossible overflow
      qcow2: Correct bitmap size in zero expansion
      qemu-iotests: Preallocated zero clusters in 061
      qcow2: Don't put invalid L2 table into cache
      qcow2: Always use error path in l2_allocate
      qcow2: Free only newly allocated clusters on error
      qcow2: count_contiguous_clusters and compression
      qcow2: COMPRESSED on count_contiguous_clusters

Peter Lieven (2):
      block/get_block_status: set *pnum = 0 on error
      block/get_block_status: avoid segfault if there is no backing_hd

Stefan Hajnoczi (1):
      rbd: avoid qemu_rbd_snap_list() memory leaks

Stefan Weil (1):
      block: Fix compiler warning (-Werror=uninitialized)

 block.c                                 | 39 +++++----------
 block/gluster.c                         |  4 ++
 block/iscsi.c                           |  1 +
 block/qcow2-cluster.c                   | 87 +++++++++++++++++++++------------
 block/qcow2-refcount.c                  |  1 -
 block/qcow2.c                           |  2 +-
 block/qcow2.h                           |  2 +-
 block/qed.h                             |  2 +-
 block/raw-posix.c                       |  5 ++
 block/raw-win32.c                       |  2 +
 block/rbd.c                             |  4 +-
 block/sheepdog.c                        |  3 ++
 block/stream.c                          |  5 +-
 block/vdi.c                             |  2 +-
 block/vmdk.c                            |  6 +--
 block/vpc.c                             | 28 +++++------
 include/block/block_int.h               |  6 +++
 include/qapi/qmp/qdict.h                |  2 +
 qobject/qdict.c                         | 21 ++++++++
 tests/qemu-iotests/001                  |  6 +--
 tests/qemu-iotests/002                  | 36 +++++++-------
 tests/qemu-iotests/003                  | 10 ++--
 tests/qemu-iotests/004                  | 24 ++++-----
 tests/qemu-iotests/005                  |  4 +-
 tests/qemu-iotests/007                  |  2 +-
 tests/qemu-iotests/008                  |  6 +--
 tests/qemu-iotests/009                  |  2 +-
 tests/qemu-iotests/010                  |  2 +-
 tests/qemu-iotests/011                  |  2 +-
 tests/qemu-iotests/012                  |  4 +-
 tests/qemu-iotests/013                  |  4 +-
 tests/qemu-iotests/014                  |  2 +-
 tests/qemu-iotests/015                  | 16 +++---
 tests/qemu-iotests/016                  | 12 ++---
 tests/qemu-iotests/018                  |  6 +--
 tests/qemu-iotests/019                  | 12 ++---
 tests/qemu-iotests/020                  | 12 ++---
 tests/qemu-iotests/021                  |  2 +-
 tests/qemu-iotests/023                  |  4 +-
 tests/qemu-iotests/024                  | 12 ++---
 tests/qemu-iotests/025                  |  4 +-
 tests/qemu-iotests/026                  | 20 ++++----
 tests/qemu-iotests/027                  | 10 ++--
 tests/qemu-iotests/028                  |  6 +--
 tests/qemu-iotests/029                  | 12 ++---
 tests/qemu-iotests/031                  | 12 ++---
 tests/qemu-iotests/032                  |  4 +-
 tests/qemu-iotests/033                  | 18 +++----
 tests/qemu-iotests/034                  | 64 ++++++++++++------------
 tests/qemu-iotests/035                  |  2 +-
 tests/qemu-iotests/036                  |  6 +--
 tests/qemu-iotests/037                  | 62 +++++++++++------------
 tests/qemu-iotests/038                  | 10 ++--
 tests/qemu-iotests/039                  | 28 +++++------
 tests/qemu-iotests/042                  | 10 ++--
 tests/qemu-iotests/043                  | 32 ++++++------
 tests/qemu-iotests/046                  | 10 ++--
 tests/qemu-iotests/047                  |  2 +-
 tests/qemu-iotests/048                  |  8 +--
 tests/qemu-iotests/049                  | 36 +++++++-------
 tests/qemu-iotests/050                  | 20 ++++----
 tests/qemu-iotests/051                  | 67 +++++++++++++++----------
 tests/qemu-iotests/051.out              | 11 +++++
 tests/qemu-iotests/052                  |  7 +--
 tests/qemu-iotests/053                  | 10 ++--
 tests/qemu-iotests/054                  |  2 +-
 tests/qemu-iotests/059                  | 11 +++--
 tests/qemu-iotests/059.out              | 13 +++--
 tests/qemu-iotests/061                  |  9 ++++
 tests/qemu-iotests/061.out              | 11 +++++
 tests/qemu-iotests/063                  | 28 +++++------
 tests/qemu-iotests/common.config        | 11 +++++
 tests/qemu-iotests/common.rc            | 32 +++++++++---
 tests/qemu-iotests/iotests.py           |  2 +-
 tests/qemu-iotests/sample_images/README |  8 +++
 75 files changed, 575 insertions(+), 425 deletions(-)
 create mode 100644 tests/qemu-iotests/sample_images/README

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

end of thread, other threads:[~2013-09-27 15:39 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-08-29 14:53 [Qemu-devel] [PULL 00/30] Block patches Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 01/30] coroutine: Add CoRwlock support Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 02/30] block: parse cache mode flags in a single place Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 03/30] block: add cache=directsync parameter to -drive Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 04/30] qcow2: Fix DEBUG_* compilation Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 05/30] qemu-img: Use qemu_blockalign Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 06/30] qcow2: fix typo in documentation for qcow2_get_cluster_offset() Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 07/30] qcow: initialize coroutine mutex Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 08/30] qemu-img: print error codes when convert fails Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 09/30] block/curl: Handle failed reads gracefully Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 10/30] block: include flush requests in info blockstats Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 11/30] posix-aio-compat: fix latency issues Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 12/30] qcow/qcow2: Allocate QCowAIOCB structure using stack Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 13/30] qcow: QCowAIOCB field cleanup Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 14/30] qcow: move some blocks of code to avoid useless variable initialization Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 15/30] qcow: Remove QCowAIOCB Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 16/30] qcow: remove old #undefined code Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 17/30] qcow2: Removed unused AIOCB fields Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 18/30] qcow2: removed cur_nr_sectors field in QCowAIOCB Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 19/30] qcow2: remove l2meta from QCowAIOCB Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 20/30] qcow2: remove cluster_offset " Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 21/30] qcow2: remove common " Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 22/30] qcow2: reindent and use while before the big jump Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 23/30] qcow2: Removed QCowAIOCB entirely Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 24/30] qcow2: remove memory leak Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 25/30] sheepdog: use coroutines Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 26/30] qcow2: use always stderr for debugging Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 27/30] qcow2: remove unused qcow2_create_refcount_update function Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 28/30] block: explicit I/O accounting Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 29/30] block: latency accounting Kevin Wolf
2011-08-29 14:53 ` [Qemu-devel] [PATCH 30/30] qemu-img: Require larger zero areas for sparse handling Kevin Wolf
2011-08-29 19:15 ` [Qemu-devel] [PULL 00/30] Block patches Anthony Liguori
2012-09-28 17:56 Kevin Wolf
2012-10-05  2:11 ` Anthony Liguori
2013-09-27 15:39 Kevin Wolf

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.