Block live migration appears to migrate only block devices with type
hint BDRV_TYPE_HD.  Others are silently skipped:

static void init_blk_migration_it(void *opaque, BlockDriverState *bs)
{
    Monitor *mon = opaque;
    BlkMigDevState *bmds;
    int64_t sectors;

    if (bs->type == BDRV_TYPE_HD) {
[...]
    }
}

The logic comes from commit c163b5ca, but its commit message doesn't
mention it.  Liran, please advise.  What are we trying to accomplish
here?

Whatever it is, I suspect checking the type hint isn't the appropriate
way to get it.

Reply via email to