[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH RFC 0/5] generic image locking and crash recovery
From: |
Denis V. Lunev |
Subject: |
[Qemu-devel] [PATCH RFC 0/5] generic image locking and crash recovery |
Date: |
Wed, 23 Dec 2015 10:46:51 +0300 |
This series of patches is aimed to prevent usage of image
file by different qemu instances. In case we are the first
instance, and option lock is lockfile, - we lock the image file,
and if check option is on, we check the file and fix it if
nessecary. If one of this two ops fails - the image is closed
with the error.
Patchset is not polished at all! Sent for a discussion as an alternative
approach.
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>
Olga Krishtal (5):
block: added lock image option and callback
block: implemented bdrv_lock_image for raw file
block: added check image option and callback bdrv_is_opened_unclean
qcow2: implemented bdrv_is_opened_unclean
block/paralels: added paralles implementation for
bdrv_is_opened_unclean
block.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++
block/parallels.c | 7 ++++-
block/qcow2.c | 11 ++++++-
block/qcow2.h | 1 +
block/raw-posix.c | 15 ++++++++++
block/raw-win32.c | 19 ++++++++++++
include/block/block.h | 2 ++
include/block/block_int.h | 2 ++
qapi/block-core.json | 9 ++++++
9 files changed, 137 insertions(+), 2 deletions(-)
--
2.1.4
- Re: [Qemu-devel] [PATCH 06/10] qemu-img: Prepare for locked images, (continued)
- [Qemu-devel] [PATCH 08/10] qcow2: Fix BDRV_O_INCOMING handling in qcow2_invalidate_cache(), Kevin Wolf, 2015/12/22
- [Qemu-devel] [PATCH 09/10] qcow2: Make image inaccessible after failed qcow2_invalidate_cache(), Kevin Wolf, 2015/12/22
- [Qemu-devel] [PATCH 10/10] qcow2: Add image locking, Kevin Wolf, 2015/12/22
- Re: [Qemu-devel] [PATCH 00/10] qcow2: Implement image locking, Fam Zheng, 2015/12/22
- [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, 2015/12/23
- Re: [Qemu-devel] [PATCH RFC 0/5] generic image locking and crash recovery, Fam Zheng, 2015/12/23