mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 07:13:54 -06:00
blockdev: Drop deprecated bogus -drive interface type
Drop the crap deprecated in commit a1b40bda08
"blockdev: Deprecate
-drive with bogus interface type" (v5.1.0).
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: John Snow <jsnow@redhat.com>
Message-id: 20210309161214.1402527-5-armbru@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>
This commit is contained in:
parent
f2a9a6c2a8
commit
fe9f70a1c3
5 changed files with 23 additions and 37 deletions
37
blockdev.c
37
blockdev.c
|
@ -239,19 +239,10 @@ DriveInfo *drive_get(BlockInterfaceType type, int bus, int unit)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
void drive_mark_claimed_by_board(void)
|
||||
{
|
||||
BlockBackend *blk;
|
||||
DriveInfo *dinfo;
|
||||
|
||||
for (blk = blk_next(NULL); blk; blk = blk_next(blk)) {
|
||||
dinfo = blk_legacy_dinfo(blk);
|
||||
if (dinfo && blk_get_attached_dev(blk)) {
|
||||
dinfo->claimed_by_board = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Check board claimed all -drive that are meant to be claimed.
|
||||
* Fatal error if any remain unclaimed.
|
||||
*/
|
||||
void drive_check_orphaned(void)
|
||||
{
|
||||
BlockBackend *blk;
|
||||
|
@ -261,7 +252,17 @@ void drive_check_orphaned(void)
|
|||
|
||||
for (blk = blk_next(NULL); blk; blk = blk_next(blk)) {
|
||||
dinfo = blk_legacy_dinfo(blk);
|
||||
if (dinfo->is_default || dinfo->type == IF_NONE) {
|
||||
/*
|
||||
* Ignore default drives, because we create certain default
|
||||
* drives unconditionally, then leave them unclaimed. Not the
|
||||
* users fault.
|
||||
* Ignore IF_VIRTIO, because it gets desugared into -device,
|
||||
* so we can leave failing to -device.
|
||||
* Ignore IF_NONE, because leaving unclaimed IF_NONE remains
|
||||
* available for device_add is a feature.
|
||||
*/
|
||||
if (dinfo->is_default || dinfo->type == IF_VIRTIO
|
||||
|| dinfo->type == IF_NONE) {
|
||||
continue;
|
||||
}
|
||||
if (!blk_get_attached_dev(blk)) {
|
||||
|
@ -272,14 +273,6 @@ void drive_check_orphaned(void)
|
|||
if_name[dinfo->type], dinfo->bus, dinfo->unit);
|
||||
loc_pop(&loc);
|
||||
orphans = true;
|
||||
continue;
|
||||
}
|
||||
if (!dinfo->claimed_by_board && dinfo->type != IF_VIRTIO) {
|
||||
loc_push_none(&loc);
|
||||
qemu_opts_loc_restore(dinfo->opts);
|
||||
warn_report("bogus if=%s is deprecated, use if=none",
|
||||
if_name[dinfo->type]);
|
||||
loc_pop(&loc);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue