qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [RFC] block: Is name of BlockBackend deprecated with -blockdev parameter?
@ 2018-12-10 19:10 Anton Kuchin
  2018-12-11  7:28 ` Markus Armbruster
  0 siblings, 1 reply; 4+ messages in thread
From: Anton Kuchin @ 2018-12-10 19:10 UTC (permalink / raw)
  To: qemu-block; +Cc: wolf, mreitz, armbru, qemu-devel

Hello,

I'm trying to switch from -drive parameter to -blockdev + -device and 
having problems. Looks like with this option I have no way to set the 
name of  created BlockBackend, but some QMP and HMP commands are trying 
to find blk with blk_by_name() and fail to locate my device (e.g. 
hmp_commit, qmp_x_bloc_latency_histogram_set ...). Was it intentional 
and BB names are going to be deprecated?

This also seems to be a the case for all block devices hotplugged with 
QMP as they use the same code path.

As far as I understand all named backends are stored in 
monitor_block_backends list, but I can't get what is the point of having 
this list, and why parse_drive() function doesn't call monitor_add_blk() 
like blockdev_init() does with -drive option. Can someone give me a hint 
on this?

I also noticed that some commands fallback to search by qdev_id or 
BDS->node_name,  but at the creation time (both in bdrv_assing_node_name 
and monitor_add_blk) it is already checked that names are unique across 
these namespaces so may be it would be useful to introduce generic 
search function?

Thanks,
Anton

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-12-14 12:18 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-12-10 19:10 [Qemu-devel] [RFC] block: Is name of BlockBackend deprecated with -blockdev parameter? Anton Kuchin
2018-12-11  7:28 ` Markus Armbruster
2018-12-11  9:47   ` Kevin Wolf
2018-12-14 12:18     ` Anton Kuchin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).