[libvirt] [PATCH v2 2/3] lxc controller: add check for numatune
Chen, Fan
chen.fan.fnst at cn.fujitsu.com
Wed Oct 29 07:46:57 UTC 2014
On Wed, 2014-10-29 at 08:00 +0100, Martin Kletzander wrote:
> On Tue, Oct 28, 2014 at 04:22:22PM +0800, Chen Fan wrote:
> >Signed-off-by: Chen Fan <chen.fan.fnst at cn.fujitsu.com>
> >---
> > src/lxc/lxc_controller.c | 3 ++-
> > 1 file changed, 2 insertions(+), 1 deletion(-)
> >
> >diff --git a/src/lxc/lxc_controller.c b/src/lxc/lxc_controller.c
> >index 1861dd6..1ee89ab 100644
> >--- a/src/lxc/lxc_controller.c
> >+++ b/src/lxc/lxc_controller.c
> >@@ -689,7 +689,8 @@ static int virLXCControllerSetupResourceLimits(virLXCControllerPtr ctrl)
> > int ret = -1;
> >
> > if (virLXCControllerGetNumadAdvice(ctrl, &nodemask) < 0 ||
> >- virNumaSetupMemoryPolicy(ctrl->def->numatune, nodemask) < 0)
> >+ (virNumaNodesetIsAvailable (ctrl->def->numatune) &&
> >+ virNumaSetupMemoryPolicy(ctrl->def->numatune, nodemask) < 0))
> > goto cleanup;
> >
>
> This would mean it will succeed if the numa node is not available on
> the host. Don't you want to error out? By the way, it would make
> sense to make the check in virNumaSetupMemoryPolicy() itself.
Oh, you are right. As for output because virNumaNodesetIsAvailable is
self error output. so I think it not necessary.
I think the check
!virNumaNodesetIsAvailable (ctrl->def->numatune) ||
virNumaSetupMemoryPolicy(ctrl->def->numatune, nodemask) < 0
would be OK.
Thanks,
Chen
>
> Martin
More information about the libvir-list
mailing list