Lines Matching refs:drv

197     BlockDriver *drv = bs->drv;  in bdrv_can_snapshot()  local
201 if (!drv || !bdrv_is_inserted(bs) || !bdrv_is_writable(bs)) { in bdrv_can_snapshot()
205 if (!drv->bdrv_snapshot_create) { in bdrv_can_snapshot()
219 BlockDriver *drv = bs->drv; in bdrv_snapshot_create() local
224 if (!drv) { in bdrv_snapshot_create()
227 if (drv->bdrv_snapshot_create) { in bdrv_snapshot_create()
228 return drv->bdrv_snapshot_create(bs, sn_info); in bdrv_snapshot_create()
240 BlockDriver *drv = bs->drv; in bdrv_snapshot_goto() local
246 if (!drv) { in bdrv_snapshot_goto()
256 if (drv->bdrv_snapshot_goto) { in bdrv_snapshot_goto()
257 ret = drv->bdrv_snapshot_goto(bs, snapshot_id); in bdrv_snapshot_goto()
289 if (drv->bdrv_close) { in bdrv_snapshot_goto()
290 drv->bdrv_close(bs); in bdrv_snapshot_goto()
299 open_ret = drv->bdrv_open(bs, options, bs->open_flags, &local_err); in bdrv_snapshot_goto()
303 bs->drv = NULL; in bdrv_snapshot_goto()
354 BlockDriver *drv = bs->drv; in bdrv_snapshot_delete() local
360 if (!drv) { in bdrv_snapshot_delete()
373 if (drv->bdrv_snapshot_delete) { in bdrv_snapshot_delete()
374 ret = drv->bdrv_snapshot_delete(bs, snapshot_id, name, errp); in bdrv_snapshot_delete()
380 drv->format_name, bdrv_get_device_name(bs)); in bdrv_snapshot_delete()
394 BlockDriver *drv = bs->drv; in bdrv_snapshot_list() local
397 if (!drv) { in bdrv_snapshot_list()
400 if (drv->bdrv_snapshot_list) { in bdrv_snapshot_list()
401 return drv->bdrv_snapshot_list(bs, psn_info); in bdrv_snapshot_list()
434 BlockDriver *drv = bs->drv; in bdrv_snapshot_load_tmp() local
439 if (!drv) { in bdrv_snapshot_load_tmp()
452 if (drv->bdrv_snapshot_load_tmp) { in bdrv_snapshot_load_tmp()
453 return drv->bdrv_snapshot_load_tmp(bs, snapshot_id, name, errp); in bdrv_snapshot_load_tmp()
457 drv->format_name, bdrv_get_device_name(bs)); in bdrv_snapshot_load_tmp()