From: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
To: Kevin Wolf <kwolf@redhat.com>
Cc: Stefan Hajnoczi <stefanha@gmail.com>,
Dong Xu Wang <wdongxu@linux.vnet.ibm.com>,
qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH 3/4 v2 RESEND] block: add dirty flag status to qemu-img
Date: Tue, 13 Mar 2012 09:33:07 +0000 [thread overview]
Message-ID: <20120313093307.GA19267@stefanha-thinkpad.localdomain> (raw)
In-Reply-To: <4F5F0D77.5050100@redhat.com>
On Tue, Mar 13, 2012 at 10:03:51AM +0100, Kevin Wolf wrote:
> Am 12.03.2012 19:18, schrieb Stefan Hajnoczi:
> > On Wed, Mar 07, 2012 at 05:22:58PM +0800, Dong Xu Wang wrote:
> >> From: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
> >>
> >> Some block drivers can verify their image files are clean or not. So we can show
> >> it while using "qemu-img info.
> >>
> >> Signed-off-by: Dong Xu Wang <wdongxu@linux.vnet.ibm.com>
> >> ---
> >> block.c | 14 ++++++++++++++
> >> block.h | 2 ++
> >> block_int.h | 1 +
> >> qemu-img.c | 3 +++
> >> 4 files changed, 20 insertions(+), 0 deletions(-)
> >>
> >> diff --git a/block.c b/block.c
> >> index 947607b..17e9ba8 100644
> >> --- a/block.c
> >> +++ b/block.c
> >> @@ -193,6 +193,20 @@ static void bdrv_io_limits_intercept(BlockDriverState *bs,
> >> qemu_co_queue_next(&bs->throttled_reqs);
> >> }
> >>
> >> +/* check if the image was cleanly shut down */
> >> +bool bdrv_not_cleanly_down(BlockDriverState *bs)
> >
> > The name is a little cryptic to me and I suggest avoiding 'not' in
> > function names because it easily leads to double-negatives (!not_foo()).
> >
> > How about:
> >
> > bool bdrv_was_shutdown_cleanly()
> >
> > if (!bdrv_was_shutdown_cleanly(bs)) {
> > printf(...);
> > }
> >
> > This patch and the QED patch look fine otherwise.
>
> Should we rather add a new field to BlockDriverInfo and use the existing
> bdrv_get_info() function?
Yeah, that sounds good. In that case it's best to make the "clean"
value false and the "dirty" value true, so that block drivers that don't
care about this feature automatically report "clean".
struct BlockDriverInfo {
bool is_dirty;
}
Stefan
next prev parent reply other threads:[~2012-03-13 9:33 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-03-07 9:22 [Qemu-devel] [PATCH 1/4] block: add image fragmentation statistics to qemu-img Dong Xu Wang
2012-03-07 9:22 ` [Qemu-devel] [PATCH 2/4] block: image fragmentation statistics for qed Dong Xu Wang
2012-03-12 12:58 ` Stefan Hajnoczi
2012-03-07 9:22 ` [Qemu-devel] [PATCH 3/4 v2 RESEND] block: add dirty flag status to qemu-img Dong Xu Wang
2012-03-12 18:18 ` Stefan Hajnoczi
2012-03-13 9:03 ` Kevin Wolf
2012-03-13 9:33 ` Stefan Hajnoczi [this message]
2012-03-13 10:10 ` Kevin Wolf
2012-03-07 9:22 ` [Qemu-devel] [PATCH 4/4 v2 RESEND] block: track dirty flag status in qed Dong Xu Wang
2012-03-12 13:07 ` [Qemu-devel] [PATCH 1/4] block: add image fragmentation statistics to qemu-img Stefan Hajnoczi
2012-03-12 13:14 ` Kevin Wolf
2012-03-12 13:26 ` Stefan Hajnoczi
2012-03-12 13:36 ` Kevin Wolf
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120313093307.GA19267@stefanha-thinkpad.localdomain \
--to=stefanha@linux.vnet.ibm.com \
--cc=kwolf@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@gmail.com \
--cc=wdongxu@linux.vnet.ibm.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).