qemu-block
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-block] [PATCH] qemu-img: add seek option to dd


From: Max Reitz
Subject: Re: [Qemu-block] [PATCH] qemu-img: add seek option to dd
Date: Wed, 10 Aug 2016 19:42:47 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0

On 10.08.2016 17:03, Reda Sallahi wrote:
> This patch adds the seek option which allows qemu-img dd to skip a number of
> blocks on the output before copying the input.
> 
> A test case was added to test the seek option.
> 
> Signed-off-by: Reda Sallahi <address@hidden>
> ---
> Depends on:
> [PATCH v5] qemu-img: add skip option to dd
> 
>  qemu-img-cmds.hx           |   4 +-
>  qemu-img.c                 | 116 
> ++++++++++++++++++++++++++++++++++++++-------
>  qemu-img.texi              |   4 +-
>  tests/qemu-iotests/161     |  72 ++++++++++++++++++++++++++++
>  tests/qemu-iotests/161.out |  51 ++++++++++++++++++++
>  tests/qemu-iotests/group   |   1 +
>  6 files changed, 228 insertions(+), 20 deletions(-)
>  create mode 100755 tests/qemu-iotests/161
>  create mode 100644 tests/qemu-iotests/161.out

On IRC, Kevin has raised concern that qemu-img dd should never truncate
the output image, or at least not until told to do so.

While I do not share his opinion, I do share his concern that people may
fall into this trap. Therefore, I propose doing two things:

First, we should merge a patch which implements conv=notrunc. Without
qemu-img dd actually truncating anything yet, that will be rather
trivial. However, I think that until we have come to a conclusion on how
to handle the case where conv=notrunc has not been passed, we should
actually make conv=notrunc mandatory. That is, the patch implementing
conv=notrunc should also make qemu-img dd error out if it has not been
specified.

I admit this is a rather stupid idea but I think it will do the trick
for now.

Second, this patch should be separated into two parts: The first of
which make qemu-img dd no longer create the output image if it exists
already, and the second of which then implements the seek option. Those
are two different things so I think they should be done in two different
patches.

Max

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]