From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55341) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZYwRP-00043e-0w for qemu-devel@nongnu.org; Mon, 07 Sep 2015 09:26:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZYwRO-0004yL-4k for qemu-devel@nongnu.org; Mon, 07 Sep 2015 09:26:35 -0400 From: Kevin Wolf Date: Mon, 7 Sep 2015 15:26:08 +0200 Message-Id: <1441632381-26638-1-git-send-email-kwolf@redhat.com> Subject: [Qemu-devel] [PATCH v3 00/13] qcow2: reopen: Change driver-specific runtime options List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-block@nongnu.org Cc: kwolf@redhat.com, qemu-devel@nongnu.org, mreitz@redhat.com This is part two of what I had sent earlier as "[PATCH 00/34] block: Cache mode for children, reopen overhaul and more". Most of the patches were actually already reviewed in v1. v3: - Removed tests that depend on memory size of test machine [Max] - Rebased, resolved conflicts with Berto's cache cleaning timer series v2: Apart from a few addressed review comments, there are no functional changes compared to v1. Some rebasing was necessary; also the qemu-iotests cases are new. Kevin Wolf (13): block: Allow specifying driver-specific options to reopen qemu-io: Remove duplicate 'open' error message qemu-io: Add command 'reopen' qcow2: Improve error message qcow2: Factor out qcow2_update_options() qcow2: Move qcow2_update_options() call up qcow2: Move rest of option handling to qcow2_update_options() qcow2: Leave s unchanged on qcow2_update_options() failure qcow2: Fix memory leak in qcow2_update_options() error path qcow2: Make qcow2_update_options() suitable for transactions qcow2: Support updating driver-specific options in reopen qemu-iotests: Reopen qcow2 with lazy-refcounts change qemu-iotests: More qcow2 reopen tests block.c | 42 ++++- block/commit.c | 4 +- block/qcow2.c | 390 ++++++++++++++++++++++++++++++--------------- include/block/block.h | 4 +- qemu-io-cmds.c | 90 +++++++++++ qemu-io.c | 1 - tests/qemu-iotests/039 | 27 ++++ tests/qemu-iotests/039.out | 18 +++ tests/qemu-iotests/137 | 145 +++++++++++++++++ tests/qemu-iotests/137.out | 42 +++++ tests/qemu-iotests/group | 1 + 11 files changed, 630 insertions(+), 134 deletions(-) create mode 100755 tests/qemu-iotests/137 create mode 100644 tests/qemu-iotests/137.out -- 1.8.3.1