[libvirt] [PATCHv2] RPC: Support up to 16384 cpus on the host and 4096 in the guest

Daniel P. Berrange berrange at redhat.com
Mon Jun 3 15:03:59 UTC 2013


On Mon, Jun 03, 2013 at 02:02:00PM +0200, Peter Krempa wrote:
> The RPC limits for cpu maps didn't allow to use libvirt on ultra big
> boxes. This patch increases size of the limits to support a maximum of
> 16384 cpus on the host with a maximum of 4096 cpus per guest.
> The full cpu map of such a system takes 8 megabytes and the map for
> vcpu pinning is 2 kilobytes long.
> ---
>  src/remote/remote_protocol.x | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/src/remote/remote_protocol.x b/src/remote/remote_protocol.x
> index 1ebbce7..9723377 100644
> --- a/src/remote/remote_protocol.x
> +++ b/src/remote/remote_protocol.x
> @@ -82,13 +82,13 @@ const REMOTE_DOMAIN_ID_LIST_MAX = 16384;
>  const REMOTE_DOMAIN_NAME_LIST_MAX = 16384;
> 
>  /* Upper limit on cpumap (bytes) passed to virDomainPinVcpu. */
> -const REMOTE_CPUMAP_MAX = 256;
> +const REMOTE_CPUMAP_MAX = 2048;
> 
>  /* Upper limit on number of info fields returned by virDomainGetVcpus. */
> -const REMOTE_VCPUINFO_MAX = 2048;
> +const REMOTE_VCPUINFO_MAX = 16384;
> 
>  /* Upper limit on cpumaps (bytes) passed to virDomainGetVcpus. */
> -const REMOTE_CPUMAPS_MAX = 16384;
> +const REMOTE_CPUMAPS_MAX = 8388608;
> 
>  /* Upper limit on migrate cookie. */
>  const REMOTE_MIGRATE_COOKIE_MAX = 16384;

ACK


Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvir-list mailing list