From: Boris Ostrovsky Date: Fri, 14 Aug 2015 16:18:52 +0000 (-0400) Subject: libxc: allow empty memory nodes in vNUMA X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~2625 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=b56892f5a9165397fcff0b0e45b9ee181cbb52c8;p=xen.git libxc: allow empty memory nodes in vNUMA The test for 'nr_vmemranges < nr_vnodes' in xc_domain_setvnuma() was originally writtten with the idea that number of memory ranges would at least be equal to number of nodes. We may want to specify nodes with no memory, however, and thus this check should be removed. Signed-off-by: Boris Ostrovsky Acked-by: Wei Liu --- diff --git a/tools/libxc/xc_domain.c b/tools/libxc/xc_domain.c index 2ee26fb785..780797f084 100644 --- a/tools/libxc/xc_domain.c +++ b/tools/libxc/xc_domain.c @@ -2451,8 +2451,7 @@ int xc_domain_setvnuma(xc_interface *xch, XC_HYPERCALL_BUFFER_BOUNCE_BOTH); errno = EINVAL; - if ( nr_vnodes == 0 || nr_vmemranges == 0 || - nr_vmemranges < nr_vnodes || nr_vcpus == 0 ) + if ( nr_vnodes == 0 || nr_vmemranges == 0 || nr_vcpus == 0 ) return -1; if ( !vdistance || !vcpu_to_vnode || !vmemrange || !vnode_to_pnode )