All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/76] Block patches
@ 2015-04-28 14:59 Kevin Wolf
  2015-04-28 14:59 ` [Qemu-devel] [PULL 01/76] savevm: create snapshot failed when id_str already exists Kevin Wolf
                   ` (76 more replies)
  0 siblings, 77 replies; 80+ messages in thread
From: Kevin Wolf @ 2015-04-28 14:59 UTC (permalink / raw)
  To: qemu-block; +Cc: kwolf, qemu-devel

The following changes since commit 84cbd63f87c1d246f51ec8eee5367a5588f367fd:

  Merge remote-tracking branch 'remotes/ehabkost/tags/x86-pull-request' into staging (2015-04-28 12:22:20 +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 61007b316cd71ee7333ff7a0a749a8949527575f:

  block: move I/O request processing to block/io.c (2015-04-28 15:36:17 +0200)

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

----------------------------------------------------------------
Alberto Garcia (5):
      MAINTAINERS: Add myself as the maintainer of the Quorum driver
      block: add bdrv_get_device_or_node_name()
      block: use bdrv_get_device_or_node_name() in error messages
      block: add 'node-name' field to BLOCK_IMAGE_CORRUPTED
      qmp: fill in the image field in BlockDeviceInfo

Fam Zheng (10):
      block: Switch to host monotonic clock for IO throttling
      block/null: Latency simulation by adding new option "latency-ns"
      block/null: Support reopen
      MAINTAINERS: Add Fam Zheng as Null block driver maintainer
      blockjob: Allow nested pause
      block: Pause block jobs in bdrv_drain_all
      qemu-iotests: Test that "stop" doesn't drain block jobs
      blockjob: Update function name in comments
      qapi: Add optional field "name" to block dirty bitmap
      vmdk: Widen before shifting 32 bit header field

John Snow (20):
      docs: incremental backup documentation
      qmp: Ensure consistent granularity type
      qmp: Add block-dirty-bitmap-add and block-dirty-bitmap-remove
      block: Introduce bdrv_dirty_bitmap_granularity()
      hbitmap: cache array lengths
      hbitmap: add hbitmap_merge
      block: Add bitmap disabled status
      block: Add bitmap successors
      qmp: Add support of "dirty-bitmap" sync mode for drive-backup
      qmp: add block-dirty-bitmap-clear
      qmp: Add dirty bitmap status field in query-block
      block: add BdrvDirtyBitmap documentation
      block: Ensure consistent bitmap function prototypes
      block: Resize bitmaps on bdrv_truncate
      hbitmap: truncate tests
      iotests: add invalid input incremental backup tests
      iotests: add QMP event waiting queue
      iotests: add simple incremental backup case
      iotests: add incremental backup failure recovery test
      iotests: add incremental backup granularity tests

Kevin Wolf (5):
      block-backend: Expose bdrv_write_zeroes()
      qemu-img convert: Rewrite copying logic
      qemu-iotests: Some qemu-img convert tests
      blkdebug: Add bdrv_truncate()
      vhdx: Fix zero-fill iov length

Max Reitz (1):
      block/mirror: Always call block_job_sleep_ns()

Michael S. Tsirkin (1):
      virtio_blk: comment fix

Michael Tokarev (1):
      block/dmg: make it modular

Paolo Bonzini (6):
      omap_intc: convert ffs(3) to ctz32() in omap_inth_sir_update()
      aio-posix: move pollfds to thread-local storage
      AioContext: acquire/release AioContext during aio_poll
      iothread: release iothread around aio_poll
      block: avoid unnecessary bottom halves
      m25p80: add missing blk_attach_dev_nofail

Peter Lieven (9):
      block/iscsi: do not forget to logout from target
      block/iscsi: change all iscsilun properties from uint8_t to bool
      block/iscsi: rename iscsi_write_protected and let it return void
      block/iscsi: store DPOFUA bit from the modesense command
      block/iscsi: optimize WRITE10/16 if cache.writeback is not set
      block/iscsi: increase retry count
      block/iscsi: handle SCSI_STATUS_TASK_SET_FULL
      block/iscsi: bump year in copyright notice
      block/iscsi: use the allocationmap also if cache.direct=on

Stefan Hajnoczi (17):
      bt-sdp: fix broken uuids power-of-2 calculation
      hw/arm/nseries: convert ffs(3) to ctz32()
      uninorth: convert ffs(3) to ctz32()
      Convert (ffs(val) - 1) to ctz32(val)
      Convert ffs() != 0 callers to ctz32()
      sd: convert sd_normal_command() ffs(3) call to ctz32()
      os-win32: drop ffs(3) prototype
      checkpatch: complain about ffs(3) calls
      thread-pool: clean up thread_pool_completion_bh()
      scripts: add 'qemu coroutine' command to qemu-gdb.py
      m25p80: fix s->blk usage before assignment
      block: document block-stream in qmp-commands.hx
      Revert "hmp: fix crash in 'info block -n -v'"
      block: replace bdrv_states iteration with bdrv_next()
      block: add bdrv_set_dirty()/bdrv_reset_dirty() to block_int.h
      block: extract bdrv_setup_io_funcs()
      block: move I/O request processing to block/io.c

Yi Wang (1):
      savevm: create snapshot failed when id_str already exists

 MAINTAINERS                                 |   12 +
 aio-posix.c                                 |   87 +-
 aio-win32.c                                 |    8 +
 async.c                                     |   10 +-
 block.c                                     | 2854 +++------------------------
 block/Makefile.objs                         |    5 +-
 block/backup.c                              |  155 +-
 block/blkdebug.c                            |    6 +
 block/block-backend.c                       |   11 +
 block/io.c                                  | 2540 ++++++++++++++++++++++++
 block/iscsi.c                               |   64 +-
 block/mirror.c                              |   53 +-
 block/null.c                                |   66 +-
 block/qapi.c                                |   46 +-
 block/qcow.c                                |    8 +-
 block/qcow2-refcount.c                      |    2 +-
 block/qcow2-snapshot.c                      |    6 +-
 block/qcow2.c                               |   14 +-
 block/qed.c                                 |    6 +-
 block/quorum.c                              |    5 +-
 block/rbd.c                                 |    2 +-
 block/sheepdog.c                            |    2 +-
 block/snapshot.c                            |   12 +-
 block/vdi.c                                 |    6 +-
 block/vhdx.c                                |   10 +-
 block/vmdk.c                                |   10 +-
 block/vpc.c                                 |    6 +-
 block/vvfat.c                               |    7 +-
 blockdev.c                                  |  195 +-
 blockjob.c                                  |   23 +-
 docs/bitmaps.md                             |  352 ++++
 docs/qmp/qmp-events.txt                     |   21 +-
 hmp.c                                       |    6 +-
 hw/acpi/pcihp.c                             |    2 +-
 hw/arm/nseries.c                            |    5 +-
 hw/arm/omap1.c                              |    6 +-
 hw/arm/pxa2xx_gpio.c                        |    2 +-
 hw/arm/strongarm.c                          |    4 +-
 hw/block/m25p80.c                           |    5 +-
 hw/bt/sdp.c                                 |    2 +-
 hw/char/virtio-serial-bus.c                 |    8 +-
 hw/display/tc6393xb.c                       |    2 +-
 hw/gpio/max7310.c                           |    2 +-
 hw/gpio/omap_gpio.c                         |   13 +-
 hw/gpio/zaurus.c                            |    2 +-
 hw/i2c/omap_i2c.c                           |   10 +-
 hw/intc/allwinner-a10-pic.c                 |    8 +-
 hw/intc/omap_intc.c                         |    9 +-
 hw/pci-host/bonito.c                        |    2 +-
 hw/pci-host/uninorth.c                      |    5 +-
 hw/pci/msi.c                                |   12 +-
 hw/pci/pcie_aer.c                           |    2 +-
 hw/pci/shpc.c                               |   10 +-
 hw/pci/slotid_cap.c                         |    2 +-
 hw/ppc/ppce500_spin.c                       |    2 +-
 hw/scsi/megasas.c                           |    2 +-
 hw/sd/sd.c                                  |    3 +-
 include/block/aio.h                         |   16 +-
 include/block/block.h                       |   36 +-
 include/block/block_int.h                   |   16 +-
 include/block/blockjob.h                    |   22 +-
 include/block/qapi.h                        |    2 +-
 include/hw/pci/pci.h                        |   16 +-
 include/hw/pci/pcie_regs.h                  |   18 +-
 include/qapi/qmp/qerror.h                   |    6 -
 include/qemu/hbitmap.h                      |   23 +
 include/standard-headers/linux/virtio_blk.h |    8 +-
 include/sysemu/block-backend.h              |    2 +
 include/sysemu/os-win32.h                   |    3 -
 iothread.c                                  |   11 +-
 kvm-all.c                                   |    8 +-
 migration/block.c                           |    9 +-
 qapi/block-core.json                        |  113 +-
 qemu-img.c                                  |  516 +++--
 qmp-commands.hx                             |  130 +-
 scripts/checkpatch.pl                       |   11 +
 scripts/qemu-gdb.py                         |   75 +
 scripts/qmp/qmp.py                          |   95 +-
 target-ppc/cpu.h                            |    4 +-
 tests/qemu-iotests/122                      |  223 +++
 tests/qemu-iotests/122.out                  |  209 ++
 tests/qemu-iotests/124                      |  363 ++++
 tests/qemu-iotests/124.out                  |    5 +
 tests/qemu-iotests/129                      |   86 +
 tests/qemu-iotests/129.out                  |    5 +
 tests/qemu-iotests/group                    |    3 +
 tests/qemu-iotests/iotests.py               |   38 +
 tests/test-aio.c                            |   19 +-
 tests/test-hbitmap.c                        |  255 +++
 thread-pool.c                               |   14 +-
 util/hbitmap.c                              |   85 +
 91 files changed, 6033 insertions(+), 3142 deletions(-)
 create mode 100644 block/io.c
 create mode 100644 docs/bitmaps.md
 create mode 100755 tests/qemu-iotests/122
 create mode 100644 tests/qemu-iotests/122.out
 create mode 100644 tests/qemu-iotests/124
 create mode 100644 tests/qemu-iotests/124.out
 create mode 100644 tests/qemu-iotests/129
 create mode 100644 tests/qemu-iotests/129.out

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

end of thread, other threads:[~2015-04-29  8:59 UTC | newest]

Thread overview: 80+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-04-28 14:59 [Qemu-devel] [PULL 00/76] Block patches Kevin Wolf
2015-04-28 14:59 ` [Qemu-devel] [PULL 01/76] savevm: create snapshot failed when id_str already exists Kevin Wolf
2015-04-28 14:59 ` [Qemu-devel] [PULL 02/76] MAINTAINERS: Add myself as the maintainer of the Quorum driver Kevin Wolf
2015-04-28 14:59 ` [Qemu-devel] [PULL 03/76] bt-sdp: fix broken uuids power-of-2 calculation Kevin Wolf
2015-04-28 14:59 ` [Qemu-devel] [PULL 04/76] hw/arm/nseries: convert ffs(3) to ctz32() Kevin Wolf
2015-04-28 14:59 ` [Qemu-devel] [PULL 05/76] uninorth: " Kevin Wolf
2015-04-28 14:59 ` [Qemu-devel] [PULL 06/76] Convert (ffs(val) - 1) to ctz32(val) Kevin Wolf
2015-04-28 14:59 ` [Qemu-devel] [PULL 07/76] Convert ffs() != 0 callers to ctz32() Kevin Wolf
2015-04-28 14:59 ` [Qemu-devel] [PULL 08/76] sd: convert sd_normal_command() ffs(3) call " Kevin Wolf
2015-04-28 14:59 ` [Qemu-devel] [PULL 09/76] omap_intc: convert ffs(3) to ctz32() in omap_inth_sir_update() Kevin Wolf
2015-04-28 14:59 ` [Qemu-devel] [PULL 10/76] os-win32: drop ffs(3) prototype Kevin Wolf
2015-04-28 14:59 ` [Qemu-devel] [PULL 11/76] checkpatch: complain about ffs(3) calls Kevin Wolf
2015-04-28 14:59 ` [Qemu-devel] [PULL 12/76] block: Switch to host monotonic clock for IO throttling Kevin Wolf
2015-04-28 14:59 ` [Qemu-devel] [PULL 13/76] aio-posix: move pollfds to thread-local storage Kevin Wolf
2015-04-28 14:59 ` [Qemu-devel] [PULL 14/76] AioContext: acquire/release AioContext during aio_poll Kevin Wolf
2015-04-28 14:59 ` [Qemu-devel] [PULL 15/76] iothread: release iothread around aio_poll Kevin Wolf
2015-04-28 14:59 ` [Qemu-devel] [PULL 16/76] block-backend: Expose bdrv_write_zeroes() Kevin Wolf
2015-04-28 14:59 ` [Qemu-devel] [PULL 17/76] qemu-img convert: Rewrite copying logic Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 18/76] qemu-iotests: Some qemu-img convert tests Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 19/76] blkdebug: Add bdrv_truncate() Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 20/76] vhdx: Fix zero-fill iov length Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 21/76] thread-pool: clean up thread_pool_completion_bh() Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 22/76] scripts: add 'qemu coroutine' command to qemu-gdb.py Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 23/76] block/null: Latency simulation by adding new option "latency-ns" Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 24/76] block/null: Support reopen Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 25/76] MAINTAINERS: Add Fam Zheng as Null block driver maintainer Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 26/76] blockjob: Allow nested pause Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 27/76] block: Pause block jobs in bdrv_drain_all Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 28/76] qemu-iotests: Test that "stop" doesn't drain block jobs Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 29/76] blockjob: Update function name in comments Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 30/76] block: avoid unnecessary bottom halves Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 31/76] virtio_blk: comment fix Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 32/76] m25p80: add missing blk_attach_dev_nofail Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 33/76] m25p80: fix s->blk usage before assignment Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 34/76] block: document block-stream in qmp-commands.hx Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 35/76] block: add bdrv_get_device_or_node_name() Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 36/76] block: use bdrv_get_device_or_node_name() in error messages Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 37/76] block: add 'node-name' field to BLOCK_IMAGE_CORRUPTED Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 38/76] Revert "hmp: fix crash in 'info block -n -v'" Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 39/76] qmp: fill in the image field in BlockDeviceInfo Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 40/76] block/iscsi: do not forget to logout from target Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 41/76] block/iscsi: change all iscsilun properties from uint8_t to bool Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 42/76] block/iscsi: rename iscsi_write_protected and let it return void Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 43/76] block/iscsi: store DPOFUA bit from the modesense command Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 44/76] block/iscsi: optimize WRITE10/16 if cache.writeback is not set Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 45/76] block/iscsi: increase retry count Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 46/76] block/iscsi: handle SCSI_STATUS_TASK_SET_FULL Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 47/76] block/iscsi: bump year in copyright notice Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 48/76] block/iscsi: use the allocationmap also if cache.direct=on Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 49/76] docs: incremental backup documentation Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 50/76] qapi: Add optional field "name" to block dirty bitmap Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 51/76] qmp: Ensure consistent granularity type Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 52/76] qmp: Add block-dirty-bitmap-add and block-dirty-bitmap-remove Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 53/76] block: Introduce bdrv_dirty_bitmap_granularity() Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 54/76] hbitmap: cache array lengths Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 55/76] hbitmap: add hbitmap_merge Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 56/76] block: Add bitmap disabled status Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 57/76] block: Add bitmap successors Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 58/76] qmp: Add support of "dirty-bitmap" sync mode for drive-backup Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 59/76] qmp: add block-dirty-bitmap-clear Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 60/76] qmp: Add dirty bitmap status field in query-block Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 61/76] block: add BdrvDirtyBitmap documentation Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 62/76] block: Ensure consistent bitmap function prototypes Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 63/76] block: Resize bitmaps on bdrv_truncate Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 64/76] hbitmap: truncate tests Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 65/76] iotests: add invalid input incremental backup tests Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 66/76] iotests: add QMP event waiting queue Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 67/76] iotests: add simple incremental backup case Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 68/76] iotests: add incremental backup failure recovery test Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 69/76] iotests: add incremental backup granularity tests Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 70/76] block/mirror: Always call block_job_sleep_ns() Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 71/76] block/dmg: make it modular Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 72/76] vmdk: Widen before shifting 32 bit header field Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 73/76] block: replace bdrv_states iteration with bdrv_next() Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 74/76] block: add bdrv_set_dirty()/bdrv_reset_dirty() to block_int.h Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 75/76] block: extract bdrv_setup_io_funcs() Kevin Wolf
2015-04-28 15:00 ` [Qemu-devel] [PULL 76/76] block: move I/O request processing to block/io.c Kevin Wolf
2015-04-28 17:15   ` [Qemu-devel] [Qemu-block] " Eric Blake
2015-04-29  8:27     ` Kevin Wolf
2015-04-28 17:58 ` [Qemu-devel] [PULL 00/76] Block patches Peter Maydell

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.