[libvirt] PATCH: Fix KVM maximum vCPU count

Daniel P. Berrange berrange at redhat.com
Mon May 12 23:23:10 UTC 2008


Libvirt currently returns '1' when asked for the maximum number of VCPUs
supported for KVM guests. KVM long long ago gained SMP support, so this 
patch fixes it to return 16, whcih is the current supported number. I
don't bother trying to detect old versions of KVM which are UP only 
because I find it hard to believe anyone will be using them.

 qemu_driver.c |    4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

Dan.


diff -r b644023b5657 src/qemu_driver.c
--- a/src/qemu_driver.c	Sat May 10 13:12:04 2008 -0400
+++ b/src/qemu_driver.c	Sat May 10 13:12:18 2008 -0400
@@ -1572,10 +1572,8 @@
     if (STRCASEEQ(type, "qemu"))
         return 16;
 
-    /* XXX future KVM will support SMP. Need to probe
-       kernel to figure out KVM module version i guess */
     if (STRCASEEQ(type, "kvm"))
-        return 1;
+        return 16;
 
     if (STRCASEEQ(type, "kqemu"))
         return 1;

-- 
|: Red Hat, Engineering, Boston   -o-   http://people.redhat.com/berrange/ :|
|: http://libvirt.org  -o-  http://virt-manager.org  -o-  http://ovirt.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505  -o-  F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|




More information about the libvir-list mailing list