Re: [Qemu-devel] [PULL 00/11] Block patches for rc1

2019-07-15 Thread Peter Maydell
On Mon, 15 Jul 2019 at 15:29, Max Reitz  wrote:
>
> The following changes since commit b9404bf592e7ba74180e1a54ed7a266ec6ee67f2:
>
>   Merge remote-tracking branch 'remotes/dgilbert/tags/pull-hmp-20190715' into 
> staging (2019-07-15 12:22:07 +0100)
>
> are available in the Git repository at:
>
>   https://github.com/XanClic/qemu.git tags/pull-block-2019-07-15
>
> for you to fetch changes up to 0b1847bbc2b4f50e7497cb05c4540bf7b016c9c6:
>
>   gluster: fix .bdrv_reopen_prepare when backing file is a JSON object 
> (2019-07-15 15:48:41 +0200)
>
> 
> Block patches for 4.1-rc1:
> - Fixes for the NVMe block driver, the gluster block driver, and for
>   running multiple block jobs concurrently on a single chain
>
> 


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/4.1
for any user-visible changes.

-- PMM



[Qemu-devel] [PULL 00/11] Block patches for rc1

2019-07-15 Thread Max Reitz
The following changes since commit b9404bf592e7ba74180e1a54ed7a266ec6ee67f2:

  Merge remote-tracking branch 'remotes/dgilbert/tags/pull-hmp-20190715' into 
staging (2019-07-15 12:22:07 +0100)

are available in the Git repository at:

  https://github.com/XanClic/qemu.git tags/pull-block-2019-07-15

for you to fetch changes up to 0b1847bbc2b4f50e7497cb05c4540bf7b016c9c6:

  gluster: fix .bdrv_reopen_prepare when backing file is a JSON object 
(2019-07-15 15:48:41 +0200)


Block patches for 4.1-rc1:
- Fixes for the NVMe block driver, the gluster block driver, and for
  running multiple block jobs concurrently on a single chain


Max Reitz (9):
  block: Add BDS.never_freeze
  block/stream: Fix error path
  block/stream: Swap backing file change order
  block: Deep-clear inherits_from
  iotests: Fix throttling in 030
  iotests: Compare error messages in 030
  iotests: Add @use_log to VM.run_job()
  iotests: Add new case to 030
  iotests: Add read-only test case to 030

Michal Privoznik (1):
  nvme: Set number of queues later in nvme_init()

Stefano Garzarella (1):
  gluster: fix .bdrv_reopen_prepare when backing file is a JSON object

 include/block/block_int.h |   3 +
 block.c   |  42 +++---
 block/commit.c|   4 +
 block/gluster.c   |  12 ++-
 block/mirror.c|   4 +
 block/nvme.c  |   2 +-
 block/stream.c|   4 +-
 tests/qemu-iotests/030| 150 +++---
 tests/qemu-iotests/030.out|   4 +-
 tests/qemu-iotests/iotests.py |  18 ++--
 10 files changed, 193 insertions(+), 50 deletions(-)

-- 
2.21.0




Re: [Qemu-devel] [PULL 00/11] Block patches

2019-05-09 Thread Peter Maydell
On Thu, 9 May 2019 at 14:27, Max Reitz  wrote:
>
> On 09.05.19 10:49, Peter Maydell wrote:
> > On Tue, 7 May 2019 at 16:18, Max Reitz  wrote:
> >>
> >> The following changes since commit 
> >> 19eb2d4e736dc895f31fbd6b520e514f10cc08e0:
> >>
> >>   Merge remote-tracking branch 'remotes/thibault/tags/samuel-thibault' 
> >> into staging (2019-05-07 10:43:32 +0100)
> >>
> >> are available in the Git repository at:
> >>
> >>   https://git.xanclic.moe/XanClic/qemu.git tags/pull-block-2019-05-07
> >>
> >> for you to fetch changes up to 1278dce7927301bf3d004a40061dbd2c1e0846a8:
> >>
> >>   iotests: Fix iotests 110 and 126 (2019-05-07 17:14:21 +0200)
> >
> > Attempting to fetch from this remote hangs:
> >
> > $ git fetch -v xanclic
> > POST git-upload-pack (gzip 1798 to 966 bytes)
> > POST git-upload-pack (gzip 1798 to 965 bytes)
> > POST git-upload-pack (gzip 2648 to 1393 bytes)
> > POST git-upload-pack (gzip 4248 to 2201 bytes)
> > POST git-upload-pack (gzip 7498 to 3833 bytes)
> > POST git-upload-pack (gzip 13998 to 7092 bytes)
> > POST git-upload-pack (gzip 27648 to 13930 bytes)
> > POST git-upload-pack (gzip 55148 to 27782 bytes)
> > POST git-upload-pack (gzip 108948 to 54371 bytes)
> > POST git-upload-pack (gzip 215798 to 107233 bytes)
> > [no further output]
>
> Hm, that's unfortunate.  It works for me.  (At least now.)
>
> I've pushed the tag to Github:
>
> https://github.com/XanClic/qemu.git tags/pull-block-2019-05-07
>
> I hope that works better.

Yep, that worked fine: I've applied that.

Please update the changelog at https://wiki.qemu.org/ChangeLog/4.1
for any user-visible changes.

(Strace says that we seem to successfully connect to
the git.xanclic.moe server and do some talking to it,
but the first time the client issues a "fetch" command
the server never replies and the client is just blocked
in read().)

thanks
-- PMM



Re: [Qemu-devel] [PULL 00/11] Block patches

2019-05-09 Thread Max Reitz
On 09.05.19 10:49, Peter Maydell wrote:
> On Tue, 7 May 2019 at 16:18, Max Reitz  wrote:
>>
>> The following changes since commit 19eb2d4e736dc895f31fbd6b520e514f10cc08e0:
>>
>>   Merge remote-tracking branch 'remotes/thibault/tags/samuel-thibault' into 
>> staging (2019-05-07 10:43:32 +0100)
>>
>> are available in the Git repository at:
>>
>>   https://git.xanclic.moe/XanClic/qemu.git tags/pull-block-2019-05-07
>>
>> for you to fetch changes up to 1278dce7927301bf3d004a40061dbd2c1e0846a8:
>>
>>   iotests: Fix iotests 110 and 126 (2019-05-07 17:14:21 +0200)
> 
> Attempting to fetch from this remote hangs:
> 
> $ git fetch -v xanclic
> POST git-upload-pack (gzip 1798 to 966 bytes)
> POST git-upload-pack (gzip 1798 to 965 bytes)
> POST git-upload-pack (gzip 2648 to 1393 bytes)
> POST git-upload-pack (gzip 4248 to 2201 bytes)
> POST git-upload-pack (gzip 7498 to 3833 bytes)
> POST git-upload-pack (gzip 13998 to 7092 bytes)
> POST git-upload-pack (gzip 27648 to 13930 bytes)
> POST git-upload-pack (gzip 55148 to 27782 bytes)
> POST git-upload-pack (gzip 108948 to 54371 bytes)
> POST git-upload-pack (gzip 215798 to 107233 bytes)
> [no further output]

Hm, that's unfortunate.  It works for me.  (At least now.)

I've pushed the tag to Github:

https://github.com/XanClic/qemu.git tags/pull-block-2019-05-07

I hope that works better.


Sorry for the inconvenience,

Max



signature.asc
Description: OpenPGP digital signature


Re: [Qemu-devel] [PULL 00/11] Block patches

2019-05-09 Thread Peter Maydell
On Tue, 7 May 2019 at 16:18, Max Reitz  wrote:
>
> The following changes since commit 19eb2d4e736dc895f31fbd6b520e514f10cc08e0:
>
>   Merge remote-tracking branch 'remotes/thibault/tags/samuel-thibault' into 
> staging (2019-05-07 10:43:32 +0100)
>
> are available in the Git repository at:
>
>   https://git.xanclic.moe/XanClic/qemu.git tags/pull-block-2019-05-07
>
> for you to fetch changes up to 1278dce7927301bf3d004a40061dbd2c1e0846a8:
>
>   iotests: Fix iotests 110 and 126 (2019-05-07 17:14:21 +0200)

Attempting to fetch from this remote hangs:

$ git fetch -v xanclic
POST git-upload-pack (gzip 1798 to 966 bytes)
POST git-upload-pack (gzip 1798 to 965 bytes)
POST git-upload-pack (gzip 2648 to 1393 bytes)
POST git-upload-pack (gzip 4248 to 2201 bytes)
POST git-upload-pack (gzip 7498 to 3833 bytes)
POST git-upload-pack (gzip 13998 to 7092 bytes)
POST git-upload-pack (gzip 27648 to 13930 bytes)
POST git-upload-pack (gzip 55148 to 27782 bytes)
POST git-upload-pack (gzip 108948 to 54371 bytes)
POST git-upload-pack (gzip 215798 to 107233 bytes)
[no further output]

thanks
-- PMM



[Qemu-devel] [PULL 00/11] Block patches

2019-05-07 Thread Max Reitz
The following changes since commit 19eb2d4e736dc895f31fbd6b520e514f10cc08e0:

  Merge remote-tracking branch 'remotes/thibault/tags/samuel-thibault' into 
staging (2019-05-07 10:43:32 +0100)

are available in the Git repository at:

  https://git.xanclic.moe/XanClic/qemu.git tags/pull-block-2019-05-07

for you to fetch changes up to 1278dce7927301bf3d004a40061dbd2c1e0846a8:

  iotests: Fix iotests 110 and 126 (2019-05-07 17:14:21 +0200)


Block patches:
- Fixes to qcow2's implementation of qemu-img check
- Our SSH driver now supports bdrv_refresh_filename()
- Miscellaneous fixes


Alberto Garcia (2):
  block: Assert that drv->bdrv_child_perm is set in bdrv_child_perm()
  commit: Use bdrv_append() in commit_start()

Andrey Shinkevich (1):
  qcow2: discard bitmap when removed

Max Reitz (3):
  block/ssh: Implement .bdrv_refresh_filename()
  block/ssh: Implement .bdrv_dirname()
  iotests: Fix iotests 110 and 126

Vladimir Sementsov-Ogievskiy (5):
  qcow2-refcount: fix check_oflag_copied
  qcow2-refcount: avoid eating RAM
  qcow2-refcount: check_refcounts_l2: reduce ignored overlaps
  qcow2-refcount: check_refcounts_l2: don't count fixed cluster as
allocated
  qcow2-refcount: don't mask corruptions under internal errors

 block.c   |  9 ++--
 block/commit.c| 11 +
 block/qcow2-bitmap.c  |  2 +-
 block/qcow2-refcount.c| 80 ++-
 block/ssh.c   | 73 +---
 tests/qemu-iotests/110| 10 +++--
 tests/qemu-iotests/126| 10 +++--
 tests/qemu-iotests/138| 12 +++---
 tests/qemu-iotests/138.out|  5 ++-
 tests/qemu-iotests/207| 10 ++---
 tests/qemu-iotests/207.out| 10 ++---
 tests/qemu-iotests/common.rc  |  2 +-
 tests/qemu-iotests/iotests.py |  2 +-
 13 files changed, 159 insertions(+), 77 deletions(-)

-- 
2.20.1




[Qemu-devel] [PULL 00/11] Block patches

2018-08-31 Thread Max Reitz
The following changes since commit 19b599f7664b2ebfd0f405fb79c14dd241557452:

  Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2018-08-27-v2' 
into staging (2018-08-27 16:44:20 +0100)

are available in the Git repository at:

  https://git.xanclic.moe/XanClic/qemu.git tags/pull-block-2018-08-31

for you to fetch changes up to 40954cc7831c4f95f9ce6402ae3d6761f44f31ff:

  jobs: remove job_defer_to_main_loop (2018-08-31 16:11:27 +0200)


Block patches:
- (Block) job exit refactoring, part 1
  (removing job_defer_to_main_loop())
- Locking fix for the file-posix block driver
- test-bdrv-drain leak fix


Fam Zheng (1):
  file-posix: Skip effectiveless OFD lock operations

John Snow (9):
  jobs: change start callback to run callback
  jobs: canonize Error object
  jobs: add exit shim
  block/commit: utilize job_exit shim
  block/mirror: utilize job_exit shim
  jobs: utilize job_exit shim
  block/backup: make function variables consistently named
  jobs: remove ret argument to job_completed; privatize it
  jobs: remove job_defer_to_main_loop

Marc-André Lureau (1):
  tests: fix bdrv-drain leak

 include/qemu/job.h| 70 -
 block/backup.c| 81 ---
 block/commit.c| 29 +-
 block/create.c| 19 +++--
 block/file-posix.c| 41 +++-
 block/mirror.c| 39 ---
 block/stream.c| 29 ++
 job-qmp.c |  5 ++-
 job.c | 73 ---
 tests/test-bdrv-drain.c   | 14 +++
 tests/test-blockjob-txn.c | 25 +---
 tests/test-blockjob.c | 17 
 trace-events  |  2 +-
 13 files changed, 192 insertions(+), 252 deletions(-)

-- 
2.17.1




Re: [Qemu-devel] [PULL 00/11] Block patches

2018-08-31 Thread Max Reitz
On 2018-08-31 16:24, Max Reitz wrote:
> The following changes since commit 19b599f7664b2ebfd0f405fb79c14dd241557452:
> 
>   Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2018-08-27-v2' 
> into staging (2018-08-27 16:44:20 +0100)
> 
> are available in the Git repository at:
> 
>   https://git.xanclic.moe/XanClic/qemu.git tags/pull-block-2018-08-31
> 
> for you to fetch changes up to 40954cc7831c4f95f9ce6402ae3d6761f44f31ff:
> 
>   jobs: remove job_defer_to_main_loop (2018-08-31 16:11:27 +0200)
> 
> 
> Block patches:
> - (Block) job exit refactoring, part 1
>   (removing job_defer_to_main_loop())
> - Locking fix for the file-posix block driver
> - test-bdrv-drain leak fix
> 
> 

Self-NACK.  Sorry, I don't quite know how the locking fix slipped in
there, but it shouldn't be here.

Max



signature.asc
Description: OpenPGP digital signature


Re: [Qemu-devel] [PULL 00/11] Block patches

2018-06-05 Thread Peter Maydell
On 4 June 2018 at 12:20, Stefan Hajnoczi  wrote:
> The following changes since commit c25e8bba1f546ea72744ccfab77f8a9e8a323be8:
>
>   Merge remote-tracking branch 'remotes/otubo/tags/pull-seccomp-20180601' 
> into staging (2018-06-01 13:11:30 +0100)
>
> are available in the Git repository at:
>
>   git://github.com/stefanha/qemu.git tags/block-pull-request
>
> for you to fetch changes up to 21891a5a3011608845b5d7f1f9cce60cdc2bcc62:
>
>   main-loop: drop spin_counter (2018-06-01 16:01:29 +0100)
>
> 
> Pull request
>
>  * Copy offloading for qemu-img convert (iSCSI, raw, and qcow2)
>
>If the underlying storage supports copy offloading, qemu-img convert will
>use it instead of performing reads and writes.  This avoids data transfers
>and thus frees up storage bandwidth for other purposes.  SCSI EXTENDED COPY
>and Linux copy_file_range(2) are used to implement this optimization.
>
>  * Drop spurious "WARNING: I\/O thread spun for 1000 iterations" warning
>
> 


Applied, thanks.

-- PMM



[Qemu-devel] [PULL 00/11] Block patches

2018-06-04 Thread Stefan Hajnoczi
The following changes since commit c25e8bba1f546ea72744ccfab77f8a9e8a323be8:

  Merge remote-tracking branch 'remotes/otubo/tags/pull-seccomp-20180601' into 
staging (2018-06-01 13:11:30 +0100)

are available in the Git repository at:

  git://github.com/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to 21891a5a3011608845b5d7f1f9cce60cdc2bcc62:

  main-loop: drop spin_counter (2018-06-01 16:01:29 +0100)


Pull request

 * Copy offloading for qemu-img convert (iSCSI, raw, and qcow2)

   If the underlying storage supports copy offloading, qemu-img convert will
   use it instead of performing reads and writes.  This avoids data transfers
   and thus frees up storage bandwidth for other purposes.  SCSI EXTENDED COPY
   and Linux copy_file_range(2) are used to implement this optimization.

 * Drop spurious "WARNING: I\/O thread spun for 1000 iterations" warning



Fam Zheng (10):
  block: Introduce API for copy offloading
  raw: Check byte range uniformly
  raw: Implement copy offloading
  qcow2: Implement copy offloading
  file-posix: Implement bdrv_co_copy_range
  iscsi: Query and save device designator when opening
  iscsi: Create and use iscsi_co_wait_for_task
  iscsi: Implement copy offloading
  block-backend: Add blk_co_copy_range
  qemu-img: Convert with copy offloading

Stefan Hajnoczi (1):
  main-loop: drop spin_counter

 configure|  17 ++
 include/block/block.h|  32 
 include/block/block_int.h|  38 
 include/block/raw-aio.h  |  10 +-
 include/scsi/constants.h |   4 +
 include/sysemu/block-backend.h   |   4 +
 block/block-backend.c|  18 ++
 block/file-posix.c   |  98 +-
 block/io.c   |  97 ++
 block/iscsi.c| 314 +++
 block/qcow2.c| 229 +++---
 block/raw-format.c   |  96 +++---
 qemu-img.c   |  50 -
 util/main-loop.c |  25 ---
 tests/qemu-iotests/common.filter |   1 -
 15 files changed, 908 insertions(+), 125 deletions(-)

-- 
2.17.1




Re: [Qemu-devel] [PULL 00/11] Block patches for 2.9-rc4

2017-04-11 Thread Peter Maydell
On 11 April 2017 at 13:26, Fam Zheng  wrote:
> The following changes since commit 17fa24b79ceaa8258e415822cf2e2cb23cf3facb:
>
>   Merge remote-tracking branch 'remotes/kraxel/tags/pull-fixes-20170411-1' 
> into staging (2017-04-11 10:03:51 +0100)
>
> are available in the git repository at:
>
>   git://github.com/famz/qemu.git tags/block-pull-request
>
> for you to fetch changes up to 76296dff97864ebb15fa65cc56a6f890ee0c5a28:
>
>   sheepdog: Use bdrv_coroutine_enter before BDRV_POLL_WHILE (2017-04-11 
> 20:07:15 +0800)
>
> 
>
> This fixes the known issue 'snapshot_blkdev is broken when using iothreads'.
>
> 
>
> Fam Zheng (11):
>   block: Make bdrv_parent_drained_begin/end public
>   block: Quiesce old aio context during bdrv_set_aio_context
>   tests/block-job-txn: Don't start block job before adding to txn
>   coroutine: Extract qemu_aio_coroutine_enter
>   async: Introduce aio_co_enter
>   block: Introduce bdrv_coroutine_enter
>   blockjob: Use bdrv_coroutine_enter to start coroutine
>   qemu-io-cmds: Use bdrv_coroutine_enter
>   block: Use bdrv_coroutine_enter to start I/O coroutines
>   block: Fix bdrv_co_flush early return
>   sheepdog: Use bdrv_coroutine_enter before BDRV_POLL_WHILE

Applied, thanks.

-- PMM



[Qemu-devel] [PULL 00/11] Block patches for 2.9-rc4

2017-04-11 Thread Fam Zheng
The following changes since commit 17fa24b79ceaa8258e415822cf2e2cb23cf3facb:

  Merge remote-tracking branch 'remotes/kraxel/tags/pull-fixes-20170411-1' into 
staging (2017-04-11 10:03:51 +0100)

are available in the git repository at:

  git://github.com/famz/qemu.git tags/block-pull-request

for you to fetch changes up to 76296dff97864ebb15fa65cc56a6f890ee0c5a28:

  sheepdog: Use bdrv_coroutine_enter before BDRV_POLL_WHILE (2017-04-11 
20:07:15 +0800)



This fixes the known issue 'snapshot_blkdev is broken when using iothreads'.



Fam Zheng (11):
  block: Make bdrv_parent_drained_begin/end public
  block: Quiesce old aio context during bdrv_set_aio_context
  tests/block-job-txn: Don't start block job before adding to txn
  coroutine: Extract qemu_aio_coroutine_enter
  async: Introduce aio_co_enter
  block: Introduce bdrv_coroutine_enter
  blockjob: Use bdrv_coroutine_enter to start coroutine
  qemu-io-cmds: Use bdrv_coroutine_enter
  block: Use bdrv_coroutine_enter to start I/O coroutines
  block: Fix bdrv_co_flush early return
  sheepdog: Use bdrv_coroutine_enter before BDRV_POLL_WHILE

 block.c| 12 ++--
 block/block-backend.c  |  4 ++--
 block/io.c | 34 ++
 block/sheepdog.c   |  2 +-
 blockjob.c |  4 ++--
 include/block/aio.h|  9 +
 include/block/block.h  | 21 +
 include/qemu/coroutine.h   |  5 +
 qemu-io-cmds.c |  2 +-
 tests/qemu-iotests/109.out | 10 +-
 tests/test-blockjob-txn.c  |  6 +-
 util/async.c   |  7 ++-
 util/qemu-coroutine.c  | 11 ---
 util/trace-events  |  2 +-
 14 files changed, 94 insertions(+), 35 deletions(-)

-- 
2.9.3




Re: [Qemu-devel] [PULL 00/11] Block patches

2017-01-17 Thread Peter Maydell
On 16 January 2017 at 13:39, Stefan Hajnoczi  wrote:
> The following changes since commit 2ccede18bd24fce5db83fef3674563a1f256717b:
>
>   Merge remote-tracking branch 
> 'remotes/vivier/tags/m68k-for-2.9-pull-request' into staging (2017-01-16 
> 12:41:35 +)
>
> are available in the git repository at:
>
>   git://github.com/stefanha/qemu.git tags/block-pull-request
>
> for you to fetch changes up to 7d506c90afa47facdb993bc19c15863eef584f1d:
>
>   async: optimize aio_bh_poll (2017-01-16 13:25:18 +)
>
> 
>
> 

Applied, thanks.

-- PMM



[Qemu-devel] [PULL 00/11] Block patches

2017-01-16 Thread Stefan Hajnoczi
The following changes since commit 2ccede18bd24fce5db83fef3674563a1f256717b:

  Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-2.9-pull-request' 
into staging (2017-01-16 12:41:35 +)

are available in the git repository at:

  git://github.com/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to 7d506c90afa47facdb993bc19c15863eef584f1d:

  async: optimize aio_bh_poll (2017-01-16 13:25:18 +)





Paolo Bonzini (11):
  block: get rid of bdrv_io_unplugged_begin/end
  aio: rename bh_lock to list_lock
  qemu-thread: introduce QemuLockCnt
  aio: make ctx->list_lock a QemuLockCnt, subsuming ctx->walking_bh
  qemu-thread: optimize QemuLockCnt with futexes on Linux
  aio-posix: split aio_dispatch_handlers out of aio_dispatch
  aio: tweak walking in dispatch phase
  aio-posix: remove walking_handlers, protecting AioHandler list with
list_lock
  aio-win32: remove walking_handlers, protecting AioHandler list with
list_lock
  aio: document locking
  async: optimize aio_bh_poll

 docs/lockcnt.txt| 277 +++
 docs/multiple-iothreads.txt |  13 +-
 util/Makefile.objs  |   1 +
 include/block/aio.h |  38 ++---
 include/block/block.h   |   2 -
 include/block/block_int.h   |   3 +-
 include/qemu/futex.h|  36 
 include/qemu/thread.h   | 112 +
 aio-posix.c | 118 +++--
 aio-win32.c |  83 +
 async.c |  45 ++---
 block/io.c  |  41 +
 util/lockcnt.c  | 397 
 util/qemu-thread-posix.c|  35 +---
 util/qemu-thread-win32.c|   2 +-
 util/trace-events   |  10 ++
 16 files changed, 1010 insertions(+), 203 deletions(-)
 create mode 100644 docs/lockcnt.txt
 create mode 100644 include/qemu/futex.h
 create mode 100644 util/lockcnt.c

-- 
2.9.3




Re: [Qemu-devel] [PULL 00/11] Block patches

2014-09-29 Thread Peter Maydell
On 26 September 2014 19:58, Kevin Wolf kw...@redhat.com wrote:
 The following changes since commit 4f2280b2190e39aa6761cc8188626ed9aad350c1:

   Merge remote-tracking branch 'remotes/mcayland/tags/qemu-sparc-signed' into 
 staging (2014-09-24 13:45:13 +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 c9d17ad0dd3f04cdef44d58db97ea9864fbcdee7:

   qemu-iotests: Fail test if explicit test case number is unknown (2014-09-25 
 15:25:20 +0200)

 
 Block patches

 

Applied, thanks.

-- PMM



[Qemu-devel] [PULL 00/11] Block patches

2014-09-26 Thread Kevin Wolf
The following changes since commit 4f2280b2190e39aa6761cc8188626ed9aad350c1:

  Merge remote-tracking branch 'remotes/mcayland/tags/qemu-sparc-signed' into 
staging (2014-09-24 13:45:13 +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 c9d17ad0dd3f04cdef44d58db97ea9864fbcdee7:

  qemu-iotests: Fail test if explicit test case number is unknown (2014-09-25 
15:25:20 +0200)


Block patches


Fam Zheng (1):
  qemu-iotests: Fail test if explicit test case number is unknown

Kevin Wolf (3):
  block: Specify -drive legacy option aliases in array
  block: Catch simultaneous usage of options and their aliases
  block: Validate node-name

Markus Armbruster (4):
  blockdev: Disentangle BlockDriverState and DriveInfo creation
  block: Keep DriveInfo alive until BlockDriverState dies
  qemu-nbd: Destroy the BlockDriverState properly
  block: Improve message for device name clashing with node name

Stefan Hajnoczi (3):
  blkdebug: show an error for invalid event names
  docs: add blkdebug block driver documentation
  vpc: fix beX_to_cpu() and cpu_to_beX() confusion

 block.c|  21 --
 block/blkdebug.c   |  22 ++-
 block/vpc.c|  44 ++---
 blockdev.c | 103 ++---
 docs/blkdebug.txt  | 161 +
 include/qemu/option.h  |   1 +
 include/sysemu/blockdev.h  |   1 +
 qemu-img.c |   6 +-
 qemu-nbd.c |   2 +-
 stubs/Makefile.objs|   1 +
 stubs/blockdev.c   |  12 
 tests/qemu-iotests/051 |  23 +++
 tests/qemu-iotests/051.out |  45 +
 tests/qemu-iotests/087.out |   2 +-
 tests/qemu-iotests/common  |  10 ++-
 util/qemu-option.c |   4 +-
 16 files changed, 382 insertions(+), 76 deletions(-)
 create mode 100644 docs/blkdebug.txt
 create mode 100644 stubs/blockdev.c



Re: [Qemu-devel] [PULL 00/11] Block patches

2014-02-15 Thread Peter Maydell
On 14 February 2014 17:29, Stefan Hajnoczi stefa...@redhat.com wrote:
 The following changes since commit 0888a29caac6e1b668e498a0ad4d1fea15de012b:

   Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging 
 (2014-02-13 15:02:04 +)

 are available in the git repository at:


   git://github.com/stefanha/qemu.git tags/block-pull-request

 for you to fetch changes up to 0c5e94ee8339e1aa49020466eba232e6f7c31a0a:

   block: Open by reference will try device then node_name. (2014-02-14 
 18:05:39 +0100)

Applied, thanks.

-- PMM



[Qemu-devel] [PULL 00/11] Block patches

2014-02-14 Thread Stefan Hajnoczi
The following changes since commit 0888a29caac6e1b668e498a0ad4d1fea15de012b:

  Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging 
(2014-02-13 15:02:04 +)

are available in the git repository at:


  git://github.com/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to 0c5e94ee8339e1aa49020466eba232e6f7c31a0a:

  block: Open by reference will try device then node_name. (2014-02-14 18:05:39 
+0100)


Block pull request


Benoît Canet (3):
  blockdev: Fix wrong usage of QDECREF causing snapshoted quorum to crash 
on close.
  block: Relax bdrv_lookup_bs constraints.
  block: Open by reference will try device then node_name.

Fam Zheng (1):
  qemu-iotests: Don't run 005 on vmdk split formats

Jeff Cody (5):
  block: Add notes to iSCSI's .bdrv_open and .bdrv_reopen_prepare
  block: Don't throw away errno via error_setg
  block: qemu-iotests - fix test 070 (vhdx)
  block: qemu-iotests - add vhdx log replay tests for qemu-img
  block: mirror - use local_err to avoid NULL errp

Kevin Wolf (2):
  sdhci: Drop unnecessary #include
  blockdev: Remove 'type' parameter from blockdev_init()

 block.c| 36 --
 block/iscsi.c  | 10 +++--
 block/mirror.c | 19 +++-
 block/qcow2-snapshot.c |  8 ---
 block/vmdk.c   |  6 ++---
 blockdev.c | 55 --
 hw/sd/sdhci.c  |  1 -
 tests/qemu-iotests/005 |  2 ++
 tests/qemu-iotests/070 | 13 ++-
 tests/qemu-iotests/070.out | 15 -
 10 files changed, 115 insertions(+), 50 deletions(-)

-- 
1.8.5.3




[Qemu-devel] [PULL 00/11] Block patches

2013-09-20 Thread Stefan Hajnoczi
The following changes since commit 6c2679fc19560699679200fb42ab4659bcbe7f79:

  Merge remote-tracking branch 'kiszka/queues/slirp' into staging (2013-09-17 
10:01:24 -0500)

are available in the git repository at:


  git://github.com/stefanha/qemu.git block

for you to fetch changes up to ef5bc96268ceec64769617dc53b0ac3a20ff351c:

  virtio-blk: do not relay a previous driver's WCE configuration to the current 
(2013-09-20 19:27:48 +0200)


Fam Zheng (1):
  block: don't lose data from last incomplete sector

Gabriel Kerneis (2):
  coroutine: add qemu_coroutine_yield benchmark
  coroutine: fix /perf/nesting coroutine benchmark

Max Reitz (1):
  qcow2: Correct snapshots size for overlap check

Paolo Bonzini (3):
  qemu-timer: do not take the lock in timer_pending
  blockdev: do not default cache.no-flush to true
  virtio-blk: do not relay a previous driver's WCE configuration to the 
current

Stefan Hajnoczi (4):
  libcacard: link against qemu-error.o for error_report()
  osdep: warn if open(O_DIRECT) on fails with EINVAL
  qemu-timer: drop outdated signal safety comments
  qemu-timer: make qemu_timer_mod_ns() and qemu_timer_del() thread-safe

 block.c|  2 +-
 block/qcow2-snapshot.c |  2 +-
 blockdev.c |  2 +-
 hw/block/virtio-blk.c  | 24 ++-
 include/hw/virtio/virtio-blk.h |  1 +
 include/qemu/timer.h   | 17 
 libcacard/Makefile |  3 +-
 qemu-timer.c   | 92 +-
 tests/test-coroutine.c | 45 ++---
 util/osdep.c   |  7 
 10 files changed, 155 insertions(+), 40 deletions(-)

-- 
1.8.3.1



Re: [Qemu-devel] [PULL 00/11] Block patches

2013-06-17 Thread Anthony Liguori
Pulled.  Thanks.

Regards,

Anthony Liguori




[Qemu-devel] [PULL 00/11] Block patches

2013-05-24 Thread Stefan Hajnoczi
The following changes since commit 64afc2b4d48fb21e085517c38a59a3f61a11283c:

  Merge remote-tracking branch 'luiz/queue/qmp' into staging (2013-05-23 
14:16:35 -0500)

are available in the git repository at:


  git://github.com/stefanha/qemu.git block

for you to fetch changes up to 02ffb504485f0920cfc75a0982a602f824a9a4f4:

  coroutine: stop using AioContext in CoQueue (2013-05-24 16:17:56 +0200)


Kevin Wolf (4):
  blockdev: Rename BlockdevAction - TransactionAction
  qemu-io: Fix 'map' output
  qcow2.py: Subcommand for changing header fields
  qemu-iotests: Try creating huge qcow2 image

Stefan Hajnoczi (2):
  coroutine: protect global pool with a mutex
  coroutine: stop using AioContext in CoQueue

Wenchao Xia (5):
  block: package preparation code in qmp_transaction()
  block: move input parsing code in qmp_transaction()
  block: package committing code in qmp_transaction()
  block: package rollback code in qmp_transaction()
  block: make all steps in qmp_transaction() as callback

 blockdev.c| 280 ++
 include/block/coroutine_int.h |   4 +
 qapi-schema.json  |  21 ++--
 qemu-coroutine-lock.c |  56 -
 qemu-coroutine.c  |  23 +++-
 qemu-io.c |  46 ++-
 tests/qemu-iotests/054|  58 +
 tests/qemu-iotests/054.out|  10 ++
 tests/qemu-iotests/common.rc  |   2 +-
 tests/qemu-iotests/group  |   1 +
 tests/qemu-iotests/qcow2.py   |  17 +++
 trace-events  |   2 +-
 12 files changed, 361 insertions(+), 159 deletions(-)
 create mode 100755 tests/qemu-iotests/054
 create mode 100644 tests/qemu-iotests/054.out

-- 
1.8.1.4




[Qemu-devel] [PULL 00/11] Block patches

2013-04-26 Thread Stefan Hajnoczi
The following changes since commit e3351000cd682200835763caca87adf708ed1c65:

  Makefile: Use QEMU_FLAGS for DTC compilation (2013-04-26 02:48:10 +0200)

are available in the git repository at:

  git://github.com/stefanha/qemu.git block

for you to fetch changes up to 859e5553a428225de6b8ef302cdcfd68d140b926:

  sheepdog: fix loadvm operation (2013-04-26 13:37:51 +0200)


Kevin Wolf (2):
  block: Disable driver-specific options for 1.5
  rbd: Fix use after free in rbd_open()

Liu Yuan (4):
  sheepdog: add discard/trim support for sheepdog
  sheepdog: use BDRV_SECTOR_SIZE
  sheepdog: implement .bdrv_co_is_allocated()
  sheepdog: fix loadvm operation

MORITA Kazutaka (4):
  sheepdog: cleanup find_vdi_name
  sheepdog: add SD_RES_READONLY result code
  sheepdog: add helper function to reload inode
  sheepdog: resend write requests when SD_RES_READONLY is received

Richard W.M. Jones (1):
  block/ssh: Require libssh2 = 1.2.8.

 block/rbd.c  |   9 +-
 block/sheepdog.c | 308 ---
 blockdev.c   | 118 +-
 configure|  24 +---
 tests/qemu-iotests/group |   2 +-
 5 files changed, 390 insertions(+), 71 deletions(-)

-- 
1.8.1.4




[Qemu-devel] [PULL 00/11] Block patches

2013-04-15 Thread Stefan Hajnoczi
The following changes since commit e2ec3f976803b360c70d9ae2ba13852fa5d11665:

  qjson: to_json() case QTYPE_QSTRING is buggy, rewrite (2013-04-13 19:40:25 
+)

are available in the git repository at:

  git://github.com/stefanha/qemu.git block

for you to fetch changes up to dc7588c1eb3008bda53dde1d6b890cd299758155:

  rbd: add an asynchronous flush (2013-04-15 10:18:05 +0200)


Josh Durgin (1):
  rbd: add an asynchronous flush

Kevin Wolf (5):
  block: Introduce bdrv_writev_vmstate
  savevm: Implement block_writev_buffer()
  block: Introduce bdrv_pwritev() for qcow2_save_vmstate
  qemu-iotests: A few more bdrv_pread/pwrite tests
  qemu-iotests: Add test for -drive options

Richard W.M. Jones (3):
  block: Add support for Secure Shell (ssh) block device.
  block: ssh: Use libssh2_sftp_fsync (if supported by libssh2) to flush to 
disk.
  iotests: Add 'check -ssh' option to test Secure Shell block device.

Stefan Hajnoczi (2):
  qemu-iotests: filter QEMU_PROG in 051.out
  ide: refuse WIN_READ_NATIVE_MAX on empty device

 block.c  |  105 +++-
 block/Makefile.objs  |1 +
 block/qcow2.c|6 +-
 block/rbd.c  |   37 +-
 block/sheepdog.c |   13 +-
 block/ssh.c  | 1063 ++
 configure|   73 +++
 hw/ide/core.c|4 +
 include/block/block.h|3 +
 include/block/block_int.h|4 +-
 include/migration/qemu-file.h|2 +-
 qemu-doc.texi|   54 ++
 qemu-options.hx  |   12 +
 savevm.c |   25 +-
 tests/qemu-iotests/002   |   13 +
 tests/qemu-iotests/002.out   |   26 +
 tests/qemu-iotests/051   |  148 ++
 tests/qemu-iotests/051.out   |  162 ++
 tests/qemu-iotests/common|5 +
 tests/qemu-iotests/common.filter |6 +
 tests/qemu-iotests/common.rc |3 +
 tests/qemu-iotests/group |1 +
 22 files changed, 1722 insertions(+), 44 deletions(-)
 create mode 100644 block/ssh.c
 create mode 100755 tests/qemu-iotests/051
 create mode 100644 tests/qemu-iotests/051.out

-- 
1.8.1.4




Re: [Qemu-devel] [PULL 00/11] Block patches

2012-09-19 Thread Kevin Wolf
Am 18.09.2012 19:49, schrieb Michael Tokarev:
 On 14.09.2012 16:39, Kevin Wolf wrote:
 The following changes since commit e0a1e32dbc41e6b2aabb436a9417dfd32177a3dc:

   Merge branch 'usb.64' of git://git.kraxel.org/qemu (2012-09-11 18:06:56 
 +0200)

 are available in the git repository at:

   git://repo.or.cz/qemu/kevin.git for-anthony
 
 Are any of these appropriate for -stable?  I think some are, below:

I think all of your suggestions would be appropriate, even though most
of them fix rather theoretical cases.

 Jason Baron (1):
   ahci: properly reset PxCMD on HBA reset
 
 Most likely this.  Jason?

Yes, this fixes a real visible bug with AHCI CD-ROMs.

Kevin



Re: [Qemu-devel] [PULL 00/11] Block patches

2012-09-18 Thread Michael Tokarev
On 14.09.2012 16:39, Kevin Wolf wrote:
 The following changes since commit e0a1e32dbc41e6b2aabb436a9417dfd32177a3dc:
 
   Merge branch 'usb.64' of git://git.kraxel.org/qemu (2012-09-11 18:06:56 
 +0200)
 
 are available in the git repository at:
 
   git://repo.or.cz/qemu/kevin.git for-anthony

Are any of these appropriate for -stable?  I think some are, below:

 Benoît Canet (2):
   qapi: Add SnapshotInfo and ImageInfo.
   qemu-img: Add json output option to the info command.
 
 Daniel P. Berrange (1):
   Don't require encryption password for 'qemu-img info' command
 
 Dunrong Huang (1):
   block: Don't forget to delete temporary file

This?  Appears to be a minor case.

 Jason Baron (1):
   ahci: properly reset PxCMD on HBA reset

Most likely this.  Jason?

 MORITA Kazutaka (1):
   sheepdog: fix savevm and loadvm

This, but does anyone really use sheepdog with savevm/loadvm?
Probably a very minor issue too, not worth -stable.

 Pavel Hrdina (1):
   block: fix block tray status

And this,

 Ronnie Sahlberg (1):
   ATAPI: STARTSTOPUNIT only eject/load media if powercondition is 0

And probably this too?  I'm not sure about this one.
Ronnie?

 Stefan Weil (3):
   ide: Fix error messages from static code analysis (no real error)
   block/curl: Fix wrong free statement
   vdi: Fix warning from clang

Thanks,

/mjt



Re: [Qemu-devel] [PULL 00/11] Block patches

2012-09-17 Thread Anthony Liguori
Kevin Wolf kw...@redhat.com writes:

 The following changes since commit e0a1e32dbc41e6b2aabb436a9417dfd32177a3dc:

   Merge branch 'usb.64' of git://git.kraxel.org/qemu (2012-09-11 18:06:56 
 +0200)

 are available in the git repository at:

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


Pulled. Thanks.

Regards,

Anthony Liguori

 Benoît Canet (2):
   qapi: Add SnapshotInfo and ImageInfo.
   qemu-img: Add json output option to the info command.

 Daniel P. Berrange (1):
   Don't require encryption password for 'qemu-img info' command

 Dunrong Huang (1):
   block: Don't forget to delete temporary file

 Jason Baron (1):
   ahci: properly reset PxCMD on HBA reset

 MORITA Kazutaka (1):
   sheepdog: fix savevm and loadvm

 Pavel Hrdina (1):
   block: fix block tray status

 Ronnie Sahlberg (1):
   ATAPI: STARTSTOPUNIT only eject/load media if powercondition is 0

 Stefan Weil (3):
   ide: Fix error messages from static code analysis (no real error)
   block/curl: Fix wrong free statement
   vdi: Fix warning from clang

  Makefile |3 +-
  block.c  |   10 ++-
  block/curl.c |3 +-
  block/sheepdog.c |3 +-
  block/vdi.c  |   25 +++---
  hw/ide/ahci.c|2 +-
  hw/ide/atapi.c   |6 ++
  hw/ide/core.c|   11 +--
  qapi-schema.json |   64 ++
  qemu-img-cmds.hx |4 +-
  qemu-img.c   |  257 ++---
  qemu-img.texi|5 +-
  12 files changed, 305 insertions(+), 88 deletions(-)



[Qemu-devel] [PULL 00/11] Block patches

2012-09-14 Thread Kevin Wolf
The following changes since commit e0a1e32dbc41e6b2aabb436a9417dfd32177a3dc:

  Merge branch 'usb.64' of git://git.kraxel.org/qemu (2012-09-11 18:06:56 +0200)

are available in the git repository at:

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

Benoît Canet (2):
  qapi: Add SnapshotInfo and ImageInfo.
  qemu-img: Add json output option to the info command.

Daniel P. Berrange (1):
  Don't require encryption password for 'qemu-img info' command

Dunrong Huang (1):
  block: Don't forget to delete temporary file

Jason Baron (1):
  ahci: properly reset PxCMD on HBA reset

MORITA Kazutaka (1):
  sheepdog: fix savevm and loadvm

Pavel Hrdina (1):
  block: fix block tray status

Ronnie Sahlberg (1):
  ATAPI: STARTSTOPUNIT only eject/load media if powercondition is 0

Stefan Weil (3):
  ide: Fix error messages from static code analysis (no real error)
  block/curl: Fix wrong free statement
  vdi: Fix warning from clang

 Makefile |3 +-
 block.c  |   10 ++-
 block/curl.c |3 +-
 block/sheepdog.c |3 +-
 block/vdi.c  |   25 +++---
 hw/ide/ahci.c|2 +-
 hw/ide/atapi.c   |6 ++
 hw/ide/core.c|   11 +--
 qapi-schema.json |   64 ++
 qemu-img-cmds.hx |4 +-
 qemu-img.c   |  257 ++---
 qemu-img.texi|5 +-
 12 files changed, 305 insertions(+), 88 deletions(-)



Re: [Qemu-devel] [PULL 00/11] Block patches

2012-08-12 Thread Anthony Liguori
Kevin Wolf kw...@redhat.com writes:

 The following changes since commit 3d1d9652978ac5a32a0beb4bdf6065ca39440d89:

   handle device help before accelerator set up (2012-08-09 19:53:01 +)

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

Pulled. Thanks.

Regards,

Anthony Liguori


 Avi Kivity (1):
   virtio-blk: fix use-after-free while handling scsi commands

 Jason Baron (2):
   ahci: Fix ahci cdrom read corruptions for reads  128k
   ahci: Fix sglist memleak in ahci_dma_rw_buf()

 Kevin Wolf (1):
   qemu-iotests: Save some sed processes

 Paolo Bonzini (3):
   virtio-blk: support VIRTIO_BLK_F_CONFIG_WCE
   virtio-blk: disable write cache if not negotiated
   blockdev: flip default cache mode from writethrough to writeback

 Stefan Hajnoczi (4):
   qed: mark image clean after repair succeeds
   qcow2: mark image clean after repair succeeds
   block: add BLOCK_O_CHECK for qemu-img check
   qemu-iotests: skip 039 with ./check -nocache

  block.h  |1 +
  block/qcow2.c|   32 --
  block/qed-check.c|   26 
  block/qed.c  |   11 +
  block/qed.h  |5 
  blockdev.c   |1 +
  dma-helpers.c|1 +
  hw/ide/ahci.c|   44 +++--
  hw/ide/internal.h|1 +
  hw/virtio-blk.c  |   31 +++-
  hw/virtio-blk.h  |4 ++-
  qemu-img.c   |2 +-
  tests/qemu-iotests/039   |1 +
  tests/qemu-iotests/039.out   |6 +
  tests/qemu-iotests/common.rc |   34 ++-
  15 files changed, 155 insertions(+), 45 deletions(-)



[Qemu-devel] [PULL 00/11] Block patches

2012-08-10 Thread Kevin Wolf
The following changes since commit 3d1d9652978ac5a32a0beb4bdf6065ca39440d89:

  handle device help before accelerator set up (2012-08-09 19:53:01 +)

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

Avi Kivity (1):
  virtio-blk: fix use-after-free while handling scsi commands

Jason Baron (2):
  ahci: Fix ahci cdrom read corruptions for reads  128k
  ahci: Fix sglist memleak in ahci_dma_rw_buf()

Kevin Wolf (1):
  qemu-iotests: Save some sed processes

Paolo Bonzini (3):
  virtio-blk: support VIRTIO_BLK_F_CONFIG_WCE
  virtio-blk: disable write cache if not negotiated
  blockdev: flip default cache mode from writethrough to writeback

Stefan Hajnoczi (4):
  qed: mark image clean after repair succeeds
  qcow2: mark image clean after repair succeeds
  block: add BLOCK_O_CHECK for qemu-img check
  qemu-iotests: skip 039 with ./check -nocache

 block.h  |1 +
 block/qcow2.c|   32 --
 block/qed-check.c|   26 
 block/qed.c  |   11 +
 block/qed.h  |5 
 blockdev.c   |1 +
 dma-helpers.c|1 +
 hw/ide/ahci.c|   44 +++--
 hw/ide/internal.h|1 +
 hw/virtio-blk.c  |   31 +++-
 hw/virtio-blk.h  |4 ++-
 qemu-img.c   |2 +-
 tests/qemu-iotests/039   |1 +
 tests/qemu-iotests/039.out   |6 +
 tests/qemu-iotests/common.rc |   34 ++-
 15 files changed, 155 insertions(+), 45 deletions(-)



[Qemu-devel] [PULL 00/11] Block patches for 1.0

2011-11-07 Thread Kevin Wolf
Am 07.11.2011 17:55, schrieb Kevin Wolf:
 The following changes since commit 932eacc158c064935c7bab920c88a93a629e1ca4:
 
   Merge branch 'xtensa' of git://jcmvbkbc.spb.ru/dumb/qemu-xtensa (2011-11-02 
 20:52:23 +)
 
 are available in the git repository at:
 
   git://repo.or.cz/qemu/kevin.git for-anthony
 
 Dong Xu Wang (2):
   block/cloop: Fix coding style
   block/cloop: Use g_free instead of free
 
 Kevin Wolf (3):
   qemu-io: Handle create_iovec errors
   qemu-io: Fix multiwrite_f error handling
   dma: Avoid reentrancy in DMA transfer handlers
 
 Paolo Bonzini (6):
   vvfat: fix out of bounds array_get usage
   vvfat: do not fail if the disk has spare sectors
   vvfat: need to use first_sectors_number to distinguish fdd/hdd
   vvfat: unify and correct computation of sector count
   vvfat: do not hardcode sector counts in error message
   vvfat: reorganize computation of disk geometry
 
  block/cloop.c |  119 
 +++--
  block/vvfat.c |   60 -
  hw/dma.c  |   10 +
  qemu-io.c |   37 ++---
  4 files changed, 138 insertions(+), 88 deletions(-)

Subject should have been PULL instead of PATCH...



[Qemu-devel] [PULL 00/11] Block patches

2011-04-27 Thread Kevin Wolf
The following changes since commit 430a3c18064fd3c007048d757e8bd0fff45fcc99:

  configure: reenable opengl by default (2011-04-26 23:26:49 +0200)

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

Amit Shah (1):
  atapi: Add 'medium ready' to 'medium not ready' transition on cd change

Anthony Liguori (1):
  qemu-img: allow rebase to a NULL backing file when unsafe

Avishay Traeger (1):
  Improve accuracy of block migration bandwidth calculation

Jes Sorensen (2):
  Add dd-style SIGUSR1 progress reporting
  Remove obsolete 'enabled' variable from progress state

Kevin Wolf (5):
  ide: Split atapi.c out
  ide/atapi: Factor commands out
  ide/atapi: Use table instead of switch for commands
  ide/atapi: Replace bdrv_get_geometry calls by s-nb_sectors
  ide/atapi: Introduce CHECK_READY flag for commands

Stefan Hajnoczi (1):
  qed: Fix consistency check on 32-bit hosts

 Makefile.objs |2 +-
 block-migration.c |   23 +-
 block/qed-check.c |4 +-
 block/qed.h   |2 +-
 hw/ide/atapi.c| 1134 +
 hw/ide/core.c | 1067 +-
 hw/ide/internal.h |   14 +-
 qemu-img.c|2 +-
 qemu-progress.c   |   61 +++-
 9 files changed, 1221 insertions(+), 1088 deletions(-)
 create mode 100644 hw/ide/atapi.c



Re: [Qemu-devel] [PULL 00/11] Block patches

2011-04-27 Thread Aurelien Jarno
On Wed, Apr 27, 2011 at 03:42:59PM +0200, Kevin Wolf wrote:
 The following changes since commit 430a3c18064fd3c007048d757e8bd0fff45fcc99:
 
   configure: reenable opengl by default (2011-04-26 23:26:49 +0200)
 
 are available in the git repository at:
   git://repo.or.cz/qemu/kevin.git for-anthony
 
 Amit Shah (1):
   atapi: Add 'medium ready' to 'medium not ready' transition on cd change
 
 Anthony Liguori (1):
   qemu-img: allow rebase to a NULL backing file when unsafe
 
 Avishay Traeger (1):
   Improve accuracy of block migration bandwidth calculation
 
 Jes Sorensen (2):
   Add dd-style SIGUSR1 progress reporting
   Remove obsolete 'enabled' variable from progress state
 
 Kevin Wolf (5):
   ide: Split atapi.c out
   ide/atapi: Factor commands out
   ide/atapi: Use table instead of switch for commands
   ide/atapi: Replace bdrv_get_geometry calls by s-nb_sectors
   ide/atapi: Introduce CHECK_READY flag for commands
 
 Stefan Hajnoczi (1):
   qed: Fix consistency check on 32-bit hosts
 
  Makefile.objs |2 +-
  block-migration.c |   23 +-
  block/qed-check.c |4 +-
  block/qed.h   |2 +-
  hw/ide/atapi.c| 1134 
 +
  hw/ide/core.c | 1067 +-
  hw/ide/internal.h |   14 +-
  qemu-img.c|2 +-
  qemu-progress.c   |   61 +++-
  9 files changed, 1221 insertions(+), 1088 deletions(-)
  create mode 100644 hw/ide/atapi.c
 

Thanks, pulled.


-- 
Aurelien Jarno  GPG: 1024D/F1BCDB73
aurel...@aurel32.net http://www.aurel32.net



Re: [Qemu-devel] [PULL 00/11] Block patches for master

2011-02-16 Thread Kevin Wolf
Am 14.02.2011 21:17, schrieb Anthony Liguori:
 On 02/10/2011 09:51 AM, Kevin Wolf wrote:
 The following changes since commit 6c5f738daec123020d32543fe90a6633a4f6643e:

microblaze: Handle singlestepping over direct jmps (2011-02-10 00:46:09 
 +0100)

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

 
 Pulled.  Thanks.

Are you sure? I don't see the commits in master.

Kevin

 Chunqiang Tang (1):
QCOW2: bug fix - read base image beyond its size

 Jes Sorensen (1):
Change snapshot_blkdev hmp to use correct argument type for device

 Kevin Wolf (7):
qcow2: Fix error handling for immediate backing file read failure
qcow2: Fix error handling for reading compressed clusters
qerror: Add QERR_UNKNOWN_BLOCK_FORMAT_FEATURE
qcow2: Report error for version  2
qed: Report error for unsupported features
qemu-img: Improve error messages for failed bdrv_open
qcow2: Fix order in L2 table COW

 Markus Armbruster (2):
blockdev: Plug memory leak in drive_uninit()
blockdev: Plug memory leak in drive_init() error paths

   block/qcow2-cluster.c |   13 -
   block/qcow2.c |   26 +++---
   block/qed.c   |9 -
   blockdev.c|   12 ++--
   cutils.c  |   31 +++
   hmp-commands.hx   |2 +-
   qemu-common.h |2 ++
   qemu-img.c|   10 +++---
   qerror.c  |5 +
   qerror.h  |3 +++
   10 files changed, 94 insertions(+), 19 deletions(-)



Re: [Qemu-devel] [PULL 00/11] Block patches for master

2011-02-14 Thread Anthony Liguori

On 02/10/2011 09:51 AM, Kevin Wolf wrote:

The following changes since commit 6c5f738daec123020d32543fe90a6633a4f6643e:

   microblaze: Handle singlestepping over direct jmps (2011-02-10 00:46:09 
+0100)

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


Pulled.  Thanks.

Regards,

Anthony Liguori


Chunqiang Tang (1):
   QCOW2: bug fix - read base image beyond its size

Jes Sorensen (1):
   Change snapshot_blkdev hmp to use correct argument type for device

Kevin Wolf (7):
   qcow2: Fix error handling for immediate backing file read failure
   qcow2: Fix error handling for reading compressed clusters
   qerror: Add QERR_UNKNOWN_BLOCK_FORMAT_FEATURE
   qcow2: Report error for version  2
   qed: Report error for unsupported features
   qemu-img: Improve error messages for failed bdrv_open
   qcow2: Fix order in L2 table COW

Markus Armbruster (2):
   blockdev: Plug memory leak in drive_uninit()
   blockdev: Plug memory leak in drive_init() error paths

  block/qcow2-cluster.c |   13 -
  block/qcow2.c |   26 +++---
  block/qed.c   |9 -
  blockdev.c|   12 ++--
  cutils.c  |   31 +++
  hmp-commands.hx   |2 +-
  qemu-common.h |2 ++
  qemu-img.c|   10 +++---
  qerror.c  |5 +
  qerror.h  |3 +++
  10 files changed, 94 insertions(+), 19 deletions(-)


   





[Qemu-devel] [PULL 00/11] Block patches for master

2011-02-10 Thread Kevin Wolf
The following changes since commit 6c5f738daec123020d32543fe90a6633a4f6643e:

  microblaze: Handle singlestepping over direct jmps (2011-02-10 00:46:09 +0100)

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

Chunqiang Tang (1):
  QCOW2: bug fix - read base image beyond its size

Jes Sorensen (1):
  Change snapshot_blkdev hmp to use correct argument type for device

Kevin Wolf (7):
  qcow2: Fix error handling for immediate backing file read failure
  qcow2: Fix error handling for reading compressed clusters
  qerror: Add QERR_UNKNOWN_BLOCK_FORMAT_FEATURE
  qcow2: Report error for version  2
  qed: Report error for unsupported features
  qemu-img: Improve error messages for failed bdrv_open
  qcow2: Fix order in L2 table COW

Markus Armbruster (2):
  blockdev: Plug memory leak in drive_uninit()
  blockdev: Plug memory leak in drive_init() error paths

 block/qcow2-cluster.c |   13 -
 block/qcow2.c |   26 +++---
 block/qed.c   |9 -
 blockdev.c|   12 ++--
 cutils.c  |   31 +++
 hmp-commands.hx   |2 +-
 qemu-common.h |2 ++
 qemu-img.c|   10 +++---
 qerror.c  |5 +
 qerror.h  |3 +++
 10 files changed, 94 insertions(+), 19 deletions(-)



[Qemu-devel] [PULL 00/11] Block patches

2010-10-22 Thread Kevin Wolf
The following changes since commit d03703c81a202cea156811e5dbc8e88627c19986:

  curses: Fix contro...@[\]^_} and ESC (2010-10-21 18:31:28 +0200)

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

Christoph Hellwig (1):
  ide: set WCACHE supported in IDENTIFY data

Kevin Wolf (7):
  qcow2: Simplify image creation
  qcow2: Remove old image creation function
  qemu-io: New command map
  qemu-img: Fix qemu-img convert -obacking_file
  ide: Factor ide_flush_cache out
  ide: Handle flush failure
  virtio-blk: Respect werror option for flushes

Stefan Hajnoczi (1):
  qcow2: Support exact L1 table growth

Stefan Weil (1):
  block: Use GCC_FMT_ATTR and fix a format error

edison (1):
  Copy snapshots out of QCOW2 disk

 block.c|   16 +++
 block.h|2 +
 block/blkverify.c  |5 +-
 block/qcow2-cluster.c  |   25 +++--
 block/qcow2-snapshot.c |   33 ++-
 block/qcow2.c  |  278 
 block/qcow2.h  |3 +-
 block_int.h|2 +
 hw/ide/core.c  |   28 --
 hw/ide/internal.h  |3 +-
 hw/virtio-blk.c|8 ++-
 qemu-img-cmds.hx   |4 +-
 qemu-img.c |   26 +-
 qemu-img.texi  |4 +-
 qemu-io.c  |   39 +++
 15 files changed, 264 insertions(+), 212 deletions(-)



[Qemu-devel] [PULL 00/11] Block patches

2010-05-07 Thread Kevin Wolf
The following changes since commit 2065061ede22d401aae2ce995c3af54db9d28639:
  Igor V. Kovalenko (1):
sparc64: handle asi referencing nucleus and secondary MMU contexts

are available in the git repository at:

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

Christoph Hellwig (4):
  cloop: use pread
  cloop: use qemu block API
  bochs: use pread
  bochs: use qemu block API

Kevin Wolf (4):
  ide: Fix ide_dma_cancel
  block: Avoid unchecked casts for AIOCBs
  block: Fix protocol detection for Windows devices
  block: Fix bdrv_commit

Ryota Ozaki (1):
  qemu-nbd: Improve error reporting

Stefan Hajnoczi (1):
  block: Remove semicolon in BDRV_SECTOR_MASK macro

Stefan Weil (1):
  block/vdi: Allow disk images of size 0

 block.c  |   19 +++-
 block.h  |2 +-
 block/blkdebug.c |4 +-
 block/bochs.c|   81 +++--
 block/cloop.c|   48 
 block/qcow.c |2 +-
 block/qcow2.c|2 +-
 block/vdi.c  |   11 +--
 hw/ide/core.c|8 ++--
 qemu-nbd.c   |   34 --
 10 files changed, 99 insertions(+), 112 deletions(-)