[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-block] [PATCH v11 02/12] Store parent BDS in BdrvChild
From: |
Wen Congyang |
Subject: |
[Qemu-block] [PATCH v11 02/12] Store parent BDS in BdrvChild |
Date: |
Tue, 3 Nov 2015 18:58:39 +0800 |
We need to access the parent BDS to get the root BDS.
Signed-off-by: Wen Congyang <address@hidden>
---
block.c | 1 +
include/block/block_int.h | 1 +
2 files changed, 2 insertions(+)
diff --git a/block.c b/block.c
index 1d6c115..52a91ad 100644
--- a/block.c
+++ b/block.c
@@ -1092,6 +1092,7 @@ BdrvChild *bdrv_attach_child(BlockDriverState *parent_bs,
BdrvChild *child = g_new(BdrvChild, 1);
*child = (BdrvChild) {
.bs = child_bs,
+ .parent = parent_bs,
.role = child_role,
};
diff --git a/include/block/block_int.h b/include/block/block_int.h
index 87af5ae..3285739 100644
--- a/include/block/block_int.h
+++ b/include/block/block_int.h
@@ -342,6 +342,7 @@ extern const BdrvChildRole child_format;
struct BdrvChild {
BlockDriverState *bs;
+ BlockDriverState *parent;
const BdrvChildRole *role;
QLIST_ENTRY(BdrvChild) next;
QLIST_ENTRY(BdrvChild) next_parent;
--
2.4.3
- [Qemu-block] [PATCH v11 00/12] Block replication is a very important feature which is used for, Wen Congyang, 2015/11/03
- [Qemu-block] [PATCH v11 03/12] allow writing to the backing file, Wen Congyang, 2015/11/03
- [Qemu-block] [PATCH v11 08/12] Add new block driver interfaces to control block replication, Wen Congyang, 2015/11/03
- [Qemu-block] [PATCH v11 02/12] Store parent BDS in BdrvChild,
Wen Congyang <=
- [Qemu-block] [PATCH v11 04/12] Backup: clear all bitmap when doing block checkpoint, Wen Congyang, 2015/11/03
- [Qemu-block] [PATCH v11 10/12] Implement new driver for block replication, Wen Congyang, 2015/11/03
- [Qemu-block] [PATCH v11 07/12] docs: block replication's description, Wen Congyang, 2015/11/03
- [Qemu-block] [PATCH v11 11/12] support replication driver in blockdev-add, Wen Congyang, 2015/11/03
- [Qemu-block] [PATCH v11 01/12] unblock backup operations in backing file, Wen Congyang, 2015/11/03
- [Qemu-block] [PATCH v11 06/12] block: make bdrv_put_ref_bh_schedule() as a public API, Wen Congyang, 2015/11/03
- [Qemu-block] [PATCH v11 12/12] Add a new API to start/stop replication, do checkpoint to all BDSes, Wen Congyang, 2015/11/03
- [Qemu-block] [PATCH v11 05/12] Allow creating backup jobs when opening BDS, Wen Congyang, 2015/11/03
- [Qemu-block] [PATCH v11 09/12] quorum: implement block driver interfaces for block replication, Wen Congyang, 2015/11/03
- Re: [Qemu-block] [PATCH v11 00/12] Block replication for continuous checkpoints, Wen Congyang, 2015/11/12