Lines Matching full:fallback
160 BdrvChild *fallback = bdrv_primary_child(bs); in bdrv_snapshot_fallback_child() local
166 /* We allow fallback only to primary child */ in bdrv_snapshot_fallback_child()
167 if (!fallback) { in bdrv_snapshot_fallback_child()
174 * fallback. in bdrv_snapshot_fallback_child()
179 child != fallback) in bdrv_snapshot_fallback_child()
185 return fallback; in bdrv_snapshot_fallback_child()
241 BdrvChild *fallback; in bdrv_snapshot_goto() local
265 fallback = bdrv_snapshot_fallback_child(bs); in bdrv_snapshot_goto()
268 if (fallback) { in bdrv_snapshot_goto()
272 BlockDriverState *fallback_bs = fallback->bs; in bdrv_snapshot_goto()
273 char *subqdict_prefix = g_strdup_printf("%s.", fallback->name); in bdrv_snapshot_goto()
284 /* Force .bdrv_open() below to re-attach fallback_bs on fallback */ in bdrv_snapshot_goto()
285 qdict_put_str(options, fallback->name, in bdrv_snapshot_goto()
295 bdrv_unref_child(bs, fallback); in bdrv_snapshot_goto()
311 * fallback was a primary child. It was closed above and set to NULL, in bdrv_snapshot_goto()