Searched refs:parent_bs (Results 1 – 4 of 4) sorted by relevance
/qemu/ |
H A D | block.c | 3184 bdrv_attach_child_noperm(BlockDriverState *parent_bs, in bdrv_attach_child_noperm() argument 3194 assert(parent_bs->drv); in bdrv_attach_child_noperm() 3197 if (bdrv_recurse_has_child(child_bs, parent_bs)) { in bdrv_attach_child_noperm() 3199 child_bs->node_name, child_name, parent_bs->node_name); in bdrv_attach_child_noperm() 3202 if (bdrv_is_inactive(child_bs) && !bdrv_is_inactive(parent_bs)) { in bdrv_attach_child_noperm() 3204 child_bs->node_name, child_name, parent_bs->node_name); in bdrv_attach_child_noperm() 3208 bdrv_get_cumulative_perm(parent_bs, &perm, &shared_perm); in bdrv_attach_child_noperm() 3209 bdrv_child_perm(parent_bs, child_bs, NULL, child_role, NULL, in bdrv_attach_child_noperm() 3213 child_role, perm, shared_perm, parent_bs, in bdrv_attach_child_noperm() 3263 BdrvChild *bdrv_attach_child(BlockDriverState *parent_bs, in bdrv_attach_child() argument [all …]
|
H A D | blockdev.c | 3507 bdrv_find_child(BlockDriverState *parent_bs, const char *child_name) in bdrv_find_child() argument 3511 QLIST_FOREACH(child, &parent_bs->children, next) { in bdrv_find_child() 3523 BlockDriverState *parent_bs, *new_bs = NULL; in qmp_x_blockdev_change() local 3528 parent_bs = bdrv_lookup_bs(parent, parent, errp); in qmp_x_blockdev_change() 3529 if (!parent_bs) { in qmp_x_blockdev_change() 3543 p_child = bdrv_find_child(parent_bs, child); in qmp_x_blockdev_change() 3549 bdrv_del_child(parent_bs, p_child, errp); in qmp_x_blockdev_change() 3558 bdrv_add_child(parent_bs, new_bs, errp); in qmp_x_blockdev_change()
|
/qemu/tests/unit/ |
H A D | test-bdrv-drain.c | 1917 BlockDriverState *parent_bs; in do_test_replace_child_mid_drain() local 1924 parent_bs = bdrv_new_open_driver(&bdrv_replace_test, "parent", 0, in do_test_replace_child_mid_drain() 1926 parent_s = parent_bs->opaque; in do_test_replace_child_mid_drain() 1930 blk_insert_bs(parent_blk, parent_bs, &error_abort); in do_test_replace_child_mid_drain() 1940 parent_bs->total_sectors = 1; in do_test_replace_child_mid_drain() 1946 bdrv_attach_child(parent_bs, old_child_bs, "child", &child_of_bds, in do_test_replace_child_mid_drain() 1976 g_assert(parent_bs->quiesce_counter == old_drain_count); in do_test_replace_child_mid_drain() 1984 g_assert(parent_bs->quiesce_counter == new_drain_count); in do_test_replace_child_mid_drain() 2049 bdrv_unref(parent_bs); in do_test_replace_child_mid_drain()
|
/qemu/include/block/ |
H A D | block-global-state.h | 175 check_to_replace_node(BlockDriverState *parent_bs, const char *node_name, 255 bdrv_attach_child(BlockDriverState *parent_bs,
|