[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 5/5] block/paralels: added paralles implementation f
From: |
Denis V. Lunev |
Subject: |
[Qemu-devel] [PATCH 5/5] block/paralels: added paralles implementation for bdrv_is_opened_unclean |
Date: |
Wed, 23 Dec 2015 10:46:56 +0300 |
From: Olga Krishtal <address@hidden>
Signed-off-by: Olga Krishtal <address@hidden>
Signed-off-by: Denis V. Lunev <address@hidden>
CC: Kevin Wolf <address@hidden>
CC: Max Reitz <address@hidden>
CC: Eric Blake <address@hidden>
CC: Fam Zheng <address@hidden>
---
block/parallels.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/block/parallels.c b/block/parallels.c
index e4a56a5..618b609 100644
--- a/block/parallels.c
+++ b/block/parallels.c
@@ -359,6 +359,10 @@ static coroutine_fn int
parallels_co_readv(BlockDriverState *bs,
return ret;
}
+static bool parallels_is_opened_unclean(BlockDriverState *bs)
+{
+ return ((BDRVParallelsState *)(bs->opaque))->header_unclean;
+}
static int parallels_check(BlockDriverState *bs, BdrvCheckResult *res,
BdrvCheckMode fix)
@@ -376,7 +380,7 @@ static int parallels_check(BlockDriverState *bs,
BdrvCheckResult *res,
return size;
}
- if (s->header_unclean) {
+ if (parallels_is_opened_unclean(bs)) {
fprintf(stderr, "%s image was not closed correctly\n",
fix & BDRV_FIX_ERRORS ? "Repairing" : "ERROR");
res->corruptions++;
@@ -743,6 +747,7 @@ static BlockDriver bdrv_parallels = {
.bdrv_close = parallels_close,
.bdrv_co_get_block_status = parallels_co_get_block_status,
.bdrv_has_zero_init = bdrv_has_zero_init_1,
+ .bdrv_is_opened_unclean = parallels_is_opened_unclean,
.bdrv_co_flush_to_os = parallels_co_flush_to_os,
.bdrv_co_readv = parallels_co_readv,
.bdrv_co_writev = parallels_co_writev,
--
2.1.4
- Re: [Qemu-devel] [PATCH 00/10] qcow2: Implement image locking, (continued)
- Re: [Qemu-devel] [PATCH 00/10] qcow2: Implement image locking, Fam Zheng, 2015/12/22
- Re: [Qemu-devel] [Qemu-block] [PATCH 00/10] qcow2: Implement image locking, Denis V. Lunev, 2015/12/23
- [Qemu-devel] [PATCH 1/5] block: added lock image option and callback, Denis V. Lunev, 2015/12/23
- [Qemu-devel] [PATCH 3/5] block: added check image option and callback bdrv_is_opened_unclean, Denis V. Lunev, 2015/12/23
- Re: [Qemu-devel] [PATCH 3/5] block: added check image option and callback bdrv_is_opened_unclean, Fam Zheng, 2015/12/23
- Re: [Qemu-devel] [PATCH 3/5] block: added check image option and callback bdrv_is_opened_unclean, Denis V. Lunev, 2015/12/23
- [Qemu-devel] [PATCH 4/5] qcow2: implemented bdrv_is_opened_unclean, Denis V. Lunev, 2015/12/23
- [Qemu-devel] [PATCH 5/5] block/paralels: added paralles implementation for bdrv_is_opened_unclean,
Denis V. Lunev <=
- Re: [Qemu-devel] [PATCH RFC 0/5] generic image locking and crash recovery, Fam Zheng, 2015/12/23
- Re: [Qemu-devel] [PATCH RFC 0/5] generic image locking and crash recovery, Denis V. Lunev, 2015/12/23
Re: [Qemu-devel] [PATCH 00/10] qcow2: Implement image locking, Daniel P. Berrange, 2015/12/23
Re: [Qemu-devel] [Qemu-block] [PATCH 00/10] qcow2: Implement image locking, Daniel P. Berrange, 2015/12/23
Re: [Qemu-devel] [Qemu-block] [PATCH 00/10] qcow2: Implement image locking, Denis V. Lunev, 2015/12/23
Re: [Qemu-devel] [Qemu-block] [PATCH 00/10] qcow2: Implement image locking, Daniel P. Berrange, 2015/12/23