Am 13.07.2017 um 13:41 hat Kevin Wolf geschrieben: > Since 2.9 it is possible for a user to care only about nodes and qdev devices, > but not about BlockBackends, by defining with -blockdev and using their node > name in -device. Devices create an anonymous BlockBackend internally then. > > One of the major problems in this setup is that such devices are not listed in > query-block or HMP 'info block' because the BBs are not monitor-owned. A > recent > discussion concluded that we really want to replace query-block and friends > with something that matches QEMU's internals better, but there's no way to do > that in 2.10 (and I wouldn't bet on it to be completed for 2.11). So for now, > just make the devices appear in query-block and add the qdev ID there in order > to make the devices identifiable (they have 'device': '' because the BB is > anonymous). > > With the additional qdev field, it turned out that with empty drives, ide-cd > and scsi-cd weren't even properly attached to the BlockBackend. If you do it > right, this even results in crashes. (Floppy already gets it right, in case > you > wondered.) > > After this series, -device drive=<node-name> should be reasonably usable > without a major loss of functionality like before.
Applied to the block branch. Kevin