Searched refs:parent_bs (Results 1 – 4 of 4) sorted by relevance
/openbmc/qemu/ |
H A D | block.c | 3168 bdrv_attach_child_noperm(BlockDriverState *parent_bs, in bdrv_attach_child_noperm() argument 3178 assert(parent_bs->drv); in bdrv_attach_child_noperm() 3181 if (bdrv_recurse_has_child(child_bs, parent_bs)) { in bdrv_attach_child_noperm() 3183 child_bs->node_name, child_name, parent_bs->node_name); in bdrv_attach_child_noperm() 3187 bdrv_get_cumulative_perm(parent_bs, &perm, &shared_perm); in bdrv_attach_child_noperm() 3188 bdrv_child_perm(parent_bs, child_bs, NULL, child_role, NULL, in bdrv_attach_child_noperm() 3192 child_role, perm, shared_perm, parent_bs, in bdrv_attach_child_noperm() 3242 BdrvChild *bdrv_attach_child(BlockDriverState *parent_bs, in bdrv_attach_child() argument 3255 child = bdrv_attach_child_noperm(parent_bs, child_bs, child_name, in bdrv_attach_child() 3262 ret = bdrv_refresh_perms(parent_bs, tran, errp); in bdrv_attach_child() [all …]
|
H A D | blockdev.c | 3459 bdrv_find_child(BlockDriverState *parent_bs, const char *child_name) in bdrv_find_child() argument 3463 QLIST_FOREACH(child, &parent_bs->children, next) { in bdrv_find_child() 3475 BlockDriverState *parent_bs, *new_bs = NULL; in qmp_x_blockdev_change() local 3480 parent_bs = bdrv_lookup_bs(parent, parent, errp); in qmp_x_blockdev_change() 3481 if (!parent_bs) { in qmp_x_blockdev_change() 3495 p_child = bdrv_find_child(parent_bs, child); in qmp_x_blockdev_change() 3501 bdrv_del_child(parent_bs, p_child, errp); in qmp_x_blockdev_change() 3510 bdrv_add_child(parent_bs, new_bs, errp); in qmp_x_blockdev_change()
|
/openbmc/qemu/tests/unit/ |
H A D | test-bdrv-drain.c | 1911 BlockDriverState *parent_bs; in do_test_replace_child_mid_drain() local 1918 parent_bs = bdrv_new_open_driver(&bdrv_replace_test, "parent", 0, in do_test_replace_child_mid_drain() 1920 parent_s = parent_bs->opaque; in do_test_replace_child_mid_drain() 1924 blk_insert_bs(parent_blk, parent_bs, &error_abort); in do_test_replace_child_mid_drain() 1934 parent_bs->total_sectors = 1; in do_test_replace_child_mid_drain() 1940 bdrv_attach_child(parent_bs, old_child_bs, "child", &child_of_bds, in do_test_replace_child_mid_drain() 1970 g_assert(parent_bs->quiesce_counter == old_drain_count); in do_test_replace_child_mid_drain() 1978 g_assert(parent_bs->quiesce_counter == new_drain_count); in do_test_replace_child_mid_drain() 2043 bdrv_unref(parent_bs); in do_test_replace_child_mid_drain()
|
/openbmc/qemu/include/block/ |
H A D | block-global-state.h | 175 check_to_replace_node(BlockDriverState *parent_bs, const char *node_name, 249 bdrv_attach_child(BlockDriverState *parent_bs,
|