On 04/10/2014 09:27 AM, Alexander Graf wrote:
Hrm, so what if we just ditch pre-2.0 support for PPC in libvirt? Then
it'd become
if (machine_type == pc || machine_type == pseries || machine_type ==
ppce500)
assume QEMU_CAPS_PCI_MULTIBUS
else ...
and everyone is happy, no? :)
No, because there (may be) people clamoring for (at least some specific
machine types of) PPC support to be backported to pre-2.0 versions.
The point is that the pre-2.0 behavior is a mess of special casing,
which can't be helped, but what CAN be helped is no NEW special casing
without introspection. We failed at adding the introspection in time,
and the only other alternative to adding introspection is to change ALL
machines at the same time; since neither of those can happen in time for
2.0, it leaves reverting the PPC change and letting 2.0 behave like
pre-2.0 as the path with the fewest special casing requirements.