qemu/block.c
/* Reopen a single BlockDriverState with the specified flags. */
Reopen a single BlockDriverState with the specified flags.
Reopen a single BlockDriverState with the specified flags .
int bdrv_reopen(BlockDriverState *bs, int bdrv_flags, Error **errp)
{
    int ret = -1;
    Error *local_err = NULL;
    BlockReopenQueue *queue;
    bdrv_subtree_drained_begin(bs);
    queue = bdrv_reopen_queue(NULL, bs, NULL, bdrv_flags);
    ret = bdrv_reopen_multiple(bdrv_get_aio_context(bs), queue, &local_err);
    if (local_err != NULL) {
        error_propagate(errp, local_err);
    }
    bdrv_subtree_drained_end(bs);
    return ret;
}
int bdrv_reopen ( BlockDriverState * bs , int bdrv_flags , Error * * errp ) { int ret = -1 ; Error * local_err = NULL ; BlockReopenQueue * queue ; bdrv_subtree_drained_begin ( bs ) ; queue = bdrv_reopen_queue ( NULL , bs , NULL , bdrv_flags ) ; ret = bdrv_reopen_multiple ( bdrv_get_aio_context ( bs ) , queue , & local_err ) ; if ( local_err != NULL ) { error_propagate ( errp , local_err ) ; } bdrv_subtree_drained_end ( bs ) ; return ret ; }
Reopen a single BlockDriverState with the specified flags.
Reopen a single BlockDriverState with the specified flags .