]> git.proxmox.com Git - mirror_qemu.git/commit - vl.c
vl: Create (most) objects before creating chardev backends
authorDaniel P. Berrange <berrange@redhat.com>
Wed, 13 May 2015 16:14:04 +0000 (17:14 +0100)
committerAndreas Färber <afaerber@suse.de>
Fri, 19 Jun 2015 16:37:20 +0000 (18:37 +0200)
commitf08f9271bfe3f19a5eb3d7a2f48532065304d5c8
tree7718dbccb03a502d597b7b041b13d1b258a9a1a1
parentb9174d4f250cacb43b7cd9e07cf9f86818d62afd
vl: Create (most) objects before creating chardev backends

Some types of object must be created before chardevs, other types of
object must be created after chardevs. As such there is no option but
to create objects in two phases.

This takes the decision to create as many object types as possible
right away before anyother backends are created, and only delay
creation of those few which have an explicit dependency on the
chardevs. Hopefully the set which need delaying will remain small
over time.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
vl.c