[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 0/9] VHDX log replay and write support
From: |
Jeff Cody |
Subject: |
[Qemu-devel] [PATCH v2 0/9] VHDX log replay and write support |
Date: |
Wed, 31 Jul 2013 23:23:45 -0400 |
This patch series contains the initial VHDX log parsing, replay,
and write support.
v2 changes: incorporated Fam's review feedback
This will allow an existing log in a VHDX image to be replayed (e.g., a VHDX
image from a Hyper-V host that crashed). In addition, metadata writes are
enabled through the log. This allows write support to be enabled for VHDX,
as the BAT can be updated safely via the log journal.
These exact patches are available from github, for testing:
https://github.com/codyprime/qemu-kvm-jtc/tree/vhdx-write-v2-upstream
The latest vhdx work (including anything beyond these patches, such as
backing/parent file support) can be found at:
https://github.com/codyprime/qemu-kvm-jtc/tree/jtc-vhdx-latest
Jeff Cody (9):
block: vhdx - minor comments and typo correction.
block: vhdx - add header update capability.
block: vhdx code movement - VHDXMetadataEntries and BDRVVHDXState to
header.
block: vhdx - log support struct and defines
block: vhdx - break endian translation functions out
block: vhdx - update log guid in header, and first write tracker
block: vhdx - log parsing, replay, and flush support
block: vhdx - add log write support
block: vhdx write support
block/Makefile.objs | 2 +-
block/vhdx-endian.c | 141 ++++++++
block/vhdx-log.c | 1005 +++++++++++++++++++++++++++++++++++++++++++++++++++
block/vhdx.c | 392 ++++++++++++++------
block/vhdx.h | 110 +++++-
configure | 13 +
6 files changed, 1552 insertions(+), 111 deletions(-)
create mode 100644 block/vhdx-endian.c
create mode 100644 block/vhdx-log.c
--
1.8.1.4
- [Qemu-devel] [PATCH v2 0/9] VHDX log replay and write support,
Jeff Cody <=
- [Qemu-devel] [PATCH v2 1/9] block: vhdx - minor comments and typo correction., Jeff Cody, 2013/07/31
- [Qemu-devel] [PATCH v2 5/9] block: vhdx - break endian translation functions out, Jeff Cody, 2013/07/31
- [Qemu-devel] [PATCH v2 7/9] block: vhdx - log parsing, replay, and flush support, Jeff Cody, 2013/07/31
- [Qemu-devel] [PATCH v2 8/9] block: vhdx - add log write support, Jeff Cody, 2013/07/31
- [Qemu-devel] [PATCH v2 9/9] block: vhdx write support, Jeff Cody, 2013/07/31
- [Qemu-devel] [PATCH v2 6/9] block: vhdx - update log guid in header, and first write tracker, Jeff Cody, 2013/07/31
- [Qemu-devel] [PATCH v2 4/9] block: vhdx - log support struct and defines, Jeff Cody, 2013/07/31
- [Qemu-devel] [PATCH v2 3/9] block: vhdx code movement - VHDXMetadataEntries and BDRVVHDXState to header., Jeff Cody, 2013/07/31
- [Qemu-devel] [PATCH v2 2/9] block: vhdx - add header update capability., Jeff Cody, 2013/07/31