Re: [PULL 00/24] Block patches

2022-02-01 Thread Peter Maydell
On Tue, 1 Feb 2022 at 14:42, Hanna Reitz  wrote:
>
> The following changes since commit 804b30d25f8d70dc2dea951883ea92235274a50c:
>
>   Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc-20220130' into 
> staging (2022-01-31 11:10:08 +)
>
> are available in the Git repository at:
>
>   https://gitlab.com/hreitz/qemu.git tags/pull-block-2022-02-01
>
> for you to fetch changes up to 751486c18555169ca4baf59440275d5831140822:
>
>   block.h: remove outdated comment (2022-02-01 13:28:53 +0100)
>
> 
> Block patches:
> - Add support to the iotests to test qcow2's zstd compression mode
> - Fix post-migration block node permissions
> - iotests fixes (051 and mirror-ready-cancel-error)
> - Remove an outdated comment
>


Applied, thanks.

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

-- PMM



[PULL 00/24] Block patches

2022-02-01 Thread Hanna Reitz
The following changes since commit 804b30d25f8d70dc2dea951883ea92235274a50c:

  Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc-20220130' into 
staging (2022-01-31 11:10:08 +)

are available in the Git repository at:

  https://gitlab.com/hreitz/qemu.git tags/pull-block-2022-02-01

for you to fetch changes up to 751486c18555169ca4baf59440275d5831140822:

  block.h: remove outdated comment (2022-02-01 13:28:53 +0100)


Block patches:
- Add support to the iotests to test qcow2's zstd compression mode
- Fix post-migration block node permissions
- iotests fixes (051 and mirror-ready-cancel-error)
- Remove an outdated comment


Emanuele Giuseppe Esposito (1):
  block.h: remove outdated comment

Hanna Reitz (3):
  iotests/MRCE: Write data to source
  block-backend: Retain permissions after migration
  iotests/migration-permissions: New test

Thomas Huth (1):
  tests/qemu-iotests: Fix 051 for binaries without 'lsi53c895a'

Vladimir Sementsov-Ogievskiy (19):
  iotests.py: img_info_log(): rename imgopts argument
  iotests.py: implement unsupported_imgopts
  iotests: specify some unsupported_imgopts for python iotests
  iotests.py: qemu_img*("create"): support
IMGOPTS='compression_type=zstd'
  iotests: drop qemu_img_verbose() helper
  iotests.py: rewrite default luks support in qemu_img
  iotest 303: explicit compression type
  iotest 065: explicit compression type
  iotests.py: filter out successful output of qemu-img create
  iotests.py: filter compression type out
  iotest 302: use img_info_log() helper
  qcow2: simple case support for downgrading of qcow2 images with zstd
  iotests/common.rc: introduce _qcow2_dump_header helper
  iotests: massive use _qcow2_dump_header
  iotest 39: use _qcow2_dump_header
  iotests: bash tests: filter compression type
  iotests 60: more accurate set dirty bit in qcow2 header
  iotest 214: explicit compression type
  iotests: declare lack of support for compresion_type in IMGOPTS

 include/block/block.h |   1 -
 block/block-backend.c |  11 ++
 block/qcow2.c |  58 +-
 tests/qemu-iotests/031|  11 +-
 tests/qemu-iotests/036|   6 +-
 tests/qemu-iotests/039|  22 ++--
 tests/qemu-iotests/044|   8 +-
 tests/qemu-iotests/044.out|   1 +
 tests/qemu-iotests/051|   9 +-
 tests/qemu-iotests/060|  22 ++--
 tests/qemu-iotests/060.out|   2 +-
 tests/qemu-iotests/061|  42 
 tests/qemu-iotests/061.out|  12 +--
 tests/qemu-iotests/065|  19 ++--
 tests/qemu-iotests/082.out|  14 +--
 tests/qemu-iotests/112|   3 +-
 tests/qemu-iotests/137|   2 +-
 tests/qemu-iotests/149.out|  21 
 tests/qemu-iotests/163|   3 +-
 tests/qemu-iotests/165|   3 +-
 tests/qemu-iotests/196|   3 +-
 tests/qemu-iotests/198.out|   4 +-
 tests/qemu-iotests/206.out|  10 +-
 tests/qemu-iotests/209|   7 +-
 tests/qemu-iotests/209.out|   2 +
 tests/qemu-iotests/210|   8 +-
 tests/qemu-iotests/214|   2 +-
 tests/qemu-iotests/237.out|   3 -
 tests/qemu-iotests/242|   3 +-
 tests/qemu-iotests/242.out|  10 +-
 tests/qemu-iotests/246|   3 +-
 tests/qemu-iotests/254|   3 +-
 tests/qemu-iotests/255.out|   4 -
 tests/qemu-iotests/260|   3 +-
 tests/qemu-iotests/274|   3 +-
 tests/qemu-iotests/274.out|  39 +--
 tests/qemu-iotests/280.out|   1 -
 tests/qemu-iotests/281|   3 +-
 tests/qemu-iotests/287|   8 +-
 tests/qemu-iotests/290|   2 +-
 tests/qemu-iotests/296.out|  10 +-
 tests/qemu-iotests/302|   4 +-
 tests/qemu-iotests/302.out|   7 +-
 tests/qemu-iotests/303|  26 +++--
 tests/qemu-iotests/303.out|  30 +-
 tests/qemu-iotests/common.filter  |   8 ++
 tests/qemu-iotests/common.rc  |  22 
 tests/qemu-iotests/iotests.py |  99 +++--
 .../tests/migrate-bitmaps-postcopy-test   |   3 +-
 tests/qemu-iotests/tests/migrate-bitmaps-test |   3 +-
 .../qemu-iotests/tests/migration-permissions  | 101 

Re: [PULL 00/24] Block patches

2020-05-06 Thread Peter Maydell
On Tue, 5 May 2020 at 13:58, Max Reitz  wrote:
>
> The following changes since commit 5375af3cd7b8adcc10c18d8083b7be63976c9645:
>
>   Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging 
> (2020-05-04 15:51:09 +0100)
>
> are available in the Git repository at:
>
>   https://github.com/XanClic/qemu.git tags/pull-block-2020-05-05
>
> for you to fetch changes up to 4ce5dd3e9b5ee0fac18625860eb3727399ee965e:
>
>   block/block-copy: use aio-task-pool API (2020-05-05 14:03:28 +0200)
>
> 
> Block patches:
> - Asynchronous copying for block-copy (i.e., the backup job)
> - Allow resizing of qcow2 images when they have internal snapshots
> - iotests: Logging improvements for Python tests
> - iotest 153 fix, and block comment cleanups
>


Applied, thanks.

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

-- PMM



[PULL 00/24] Block patches

2020-05-05 Thread Max Reitz
The following changes since commit 5375af3cd7b8adcc10c18d8083b7be63976c9645:

  Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging 
(2020-05-04 15:51:09 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 4ce5dd3e9b5ee0fac18625860eb3727399ee965e:

  block/block-copy: use aio-task-pool API (2020-05-05 14:03:28 +0200)


Block patches:
- Asynchronous copying for block-copy (i.e., the backup job)
- Allow resizing of qcow2 images when they have internal snapshots
- iotests: Logging improvements for Python tests
- iotest 153 fix, and block comment cleanups


Eric Blake (4):
  block: Add blk_new_with_bs() helper
  qcow2: Allow resize of images with internal snapshots
  qcow2: Tweak comment about bitmaps vs. resize
  block: Comment cleanups

John Snow (14):
  iotests: do a light delinting
  iotests: don't use 'format' for drive_add
  iotests: ignore import warnings from pylint
  iotests: replace mutable list default args
  iotests: add pylintrc file
  iotests: alphabetize standard imports
  iotests: drop pre-Python 3.4 compatibility code
  iotests: touch up log function signature
  iotests: limit line length to 79 chars
  iotests: add hmp helper with logging
  iotests: add script_initialize
  iotest 258: use script_main
  iotests: Mark verify functions as private
  iotests: use python logging for iotests.log()

Maxim Levitsky (1):
  Fix iotest 153

Vladimir Sementsov-Ogievskiy (5):
  block/block-copy: rename in-flight requests to tasks
  block/block-copy: alloc task on each iteration
  block/block-copy: add state pointer to BlockCopyTask
  block/block-copy: refactor task creation
  block/block-copy: use aio-task-pool API

 include/sysemu/block-backend.h |   2 +
 block/block-backend.c  |  23 +++
 block/block-copy.c | 279 +
 block/crypto.c |   9 +-
 block/io.c |   3 +-
 block/parallels.c  |   8 +-
 block/qcow.c   |   8 +-
 block/qcow2-refcount.c |   2 +-
 block/qcow2-snapshot.c |  20 +-
 block/qcow2.c  |  45 ++--
 block/qed.c|   8 +-
 block/sheepdog.c   |  10 +-
 block/vdi.c|   8 +-
 block/vhdx.c   |   8 +-
 block/vmdk.c   |   9 +-
 block/vpc.c|   8 +-
 block/vvfat.c  |  10 +-
 blockdev.c |   8 +-
 blockjob.c |   7 +-
 tests/qemu-iotests/001 |   2 +-
 tests/qemu-iotests/030 |   4 +-
 tests/qemu-iotests/052 |   2 +-
 tests/qemu-iotests/055 |   3 +-
 tests/qemu-iotests/061 |  35 
 tests/qemu-iotests/061.out |  28 +++
 tests/qemu-iotests/134 |   2 +-
 tests/qemu-iotests/149 |   3 +-
 tests/qemu-iotests/153 |   2 +-
 tests/qemu-iotests/153.out |  12 +-
 tests/qemu-iotests/155 |   2 +-
 tests/qemu-iotests/188 |   2 +-
 tests/qemu-iotests/194 |   4 +-
 tests/qemu-iotests/202 |   4 +-
 tests/qemu-iotests/203 |   4 +-
 tests/qemu-iotests/206 |   2 +-
 tests/qemu-iotests/207 |   6 +-
 tests/qemu-iotests/208 |   2 +-
 tests/qemu-iotests/209 |   2 +-
 tests/qemu-iotests/210 |   6 +-
 tests/qemu-iotests/211 |   6 +-
 tests/qemu-iotests/212 |   6 +-
 tests/qemu-iotests/213 |   6 +-
 tests/qemu-iotests/216 |   4 +-
 tests/qemu-iotests/218 |   2 +-
 tests/qemu-iotests/219 |   2 +-
 tests/qemu-iotests/222 |   7 +-
 tests/qemu-iotests/224 |   4 +-
 tests/qemu-iotests/228 |   6 +-
 tests/qemu-iotests/234 |   4 +-
 tests/qemu-iotests/235 |   4 +-
 tests/qemu-iotests/236 |   2 +-
 tests/qemu-iotests/237 |   2 +-
 tests/qemu-iotests/238 |   2 +
 tests/qemu-iotests/242 |   2 +-
 tests/qemu-iotests/245 |   1 +
 tests/qemu-iotests/245.out |  10 +-
 tests/qemu-iotests/246 |   2 +-
 tests/qemu-iotests/248 |   2 +-
 tests/qemu-iotests/254 |   2 +-
 tests/qemu-iotests/255 |   2 +-
 tests/qemu-iotests/256 |   2 +-
 tests/qemu-iotests/258 |  10 +-
 tests/qemu-iotests/260 |   4 +-
 tests/qemu-iotests/262 |   4 +-
 tests/qemu-iotests/264 |   4 +-
 tests/qemu-iotests/274 |   4 +-
 tests/qemu-iotests/277 |   2 +
 tests/qemu-iotests/280 |   8 +-
 tests/qemu-iotests/283 |   4 +-
 tests/qemu-iotests/iotests.py  | 366 -
 tests/qemu-iotests/pylintrc|  26 +++
 71 files changed, 728 insertions(+), 386 deletions(-)
 create mode 100644 tests/qemu-iotests/pylintrc

-- 
2.26.2