Lines Matching refs:new_bs

96 bdrv_replace_child_noperm(BdrvChild *child, BlockDriverState *new_bs);
2424 BlockDriverState *new_bs = s->child->bs; in bdrv_replace_child_abort() local
2446 bdrv_unref(new_bs); in bdrv_replace_child_abort()
2469 bdrv_replace_child_tran(BdrvChild *child, BlockDriverState *new_bs, in bdrv_replace_child_tran() argument
2475 assert(!new_bs || new_bs->quiesce_counter); in bdrv_replace_child_tran()
2483 if (new_bs) { in bdrv_replace_child_tran()
2484 bdrv_ref(new_bs); in bdrv_replace_child_tran()
2487 bdrv_replace_child_noperm(child, new_bs); in bdrv_replace_child_tran()
2924 bdrv_replace_child_noperm(BdrvChild *child, BlockDriverState *new_bs) in bdrv_replace_child_noperm() argument
2951 assert(!new_bs || child->quiesced_parent); in bdrv_replace_child_noperm()
2952 assert(old_bs != new_bs); in bdrv_replace_child_noperm()
2955 if (old_bs && new_bs) { in bdrv_replace_child_noperm()
2956 assert(bdrv_get_aio_context(old_bs) == bdrv_get_aio_context(new_bs)); in bdrv_replace_child_noperm()
2966 child->bs = new_bs; in bdrv_replace_child_noperm()
2968 if (new_bs) { in bdrv_replace_child_noperm()
2969 QLIST_INSERT_HEAD(&new_bs->parents, child, next_parent); in bdrv_replace_child_noperm()
2980 new_bs_quiesce_counter = (new_bs ? new_bs->quiesce_counter : 0); in bdrv_replace_child_noperm()
5503 int bdrv_replace_child_bs(BdrvChild *child, BlockDriverState *new_bs, in bdrv_replace_child_bs() argument
5515 bdrv_drained_begin(new_bs); in bdrv_replace_child_bs()
5518 bdrv_replace_child_tran(child, new_bs, tran); in bdrv_replace_child_bs()
5521 refresh_list = g_slist_prepend(refresh_list, new_bs); in bdrv_replace_child_bs()
5529 bdrv_drained_end(new_bs); in bdrv_replace_child_bs()