Lines Matching refs:root

46     BdrvChild *root;  member
276 if (blk->root) { in blk_root_inactivate()
277 bdrv_child_try_set_perm(blk->root, 0, BLK_PERM_ALL, &error_abort); in blk_root_inactivate()
470 if (!blk->root) { in blk_new_open()
486 if (blk->root) { in blk_delete()
570 if (blk->root) { in blk_remove_all_bs()
762 return blk->root ? blk->root->bs : NULL; in blk_bs()
871 BdrvChild *root; in blk_remove_bs() local
898 root = blk->root; in blk_remove_bs()
899 blk->root = NULL; in blk_remove_bs()
902 bdrv_root_unref_child(root); in blk_remove_bs()
916 blk->root = bdrv_root_attach_child(bs, "root", &child_root, in blk_insert_bs()
921 if (blk->root == NULL) { in blk_insert_bs()
940 return bdrv_replace_child_bs(blk->root, new_bs, errp); in blk_replace_bs()
953 if (blk->root && !blk->disable_perm) { in blk_set_perm_locked()
954 ret = bdrv_child_try_set_perm(blk->root, perm, shared_perm, errp); in blk_set_perm_locked()
1347 ret = bdrv_co_preadv_part(blk->root, offset, bytes, qiov, qiov_offset, in blk_co_do_preadv_part()
1425 ret = bdrv_co_pwritev_part(blk->root, offset, bytes, qiov, qiov_offset, in blk_co_do_pwritev_part()
1499 return bdrv_make_zero(blk->root, flags); in blk_make_zero()
1788 return bdrv_co_pdiscard(blk->root, offset, bytes); in blk_co_do_pdiscard()
2348 return MIN_NON_ZERO(blk->root->bs->bl.max_hw_iov, in blk_get_max_hw_iov()
2349 blk->root->bs->bl.max_iov); in blk_get_max_hw_iov()
2355 return blk->root->bs->bl.max_iov; in blk_get_max_iov()
2614 return bdrv_co_truncate(blk->root, offset, exact, prealloc, flags, errp); in blk_co_truncate()
2678 assert(blk->root); in blk_update_root_state()
2680 blk->root_state.open_flags = blk->root->bs->open_flags; in blk_update_root_state()
2681 blk->root_state.detect_zeroes = blk->root->bs->detect_zeroes; in blk_update_root_state()
2877 return bdrv_co_copy_range(blk_in->root, off_in, in blk_co_copy_range()
2878 blk_out->root, off_out, in blk_co_copy_range()
2885 return blk->root; in blk_root()
2898 return bdrv_make_empty(blk->root, errp); in blk_make_empty()