[dts] [PATCH V1 2/2] when dut not support numa, set hugepage on all socket
Tu, LijuanX A
lijuanx.a.tu at intel.com
Thu Jan 7 04:04:53 CET 2016
Tested-by: gu,yongjie <yongjiex.gu at intel.com>
> -----Original Message-----
> From: dts [mailto:dts-bounces at dpdk.org] On Behalf Of xu,huilong
> Sent: Wednesday, January 06, 2016 11:24 AM
> To: dts at dpdk.org
> Subject: [dts] [PATCH V1 2/2] when dut not support numa, set hugepage
> on all socket
>
> Signed-off-by: xu,huilong <huilongx.xu at intel.com>
> ---
> framework/crb.py | 10 +++++++++-
> 1 file changed, 9 insertions(+), 1 deletion(-)
>
> diff --git a/framework/crb.py b/framework/crb.py index 525d6a1..6c2a9b9
> 100644
> --- a/framework/crb.py
> +++ b/framework/crb.py
> @@ -164,7 +164,15 @@ class Crb(object):
> if numa == -1:
> self.send_expect('echo %d >
> /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages' % huge_pages,
> '# ', 5)
> else:
> - self.send_expect('echo %d >
> /sys/devices/system/node/node%d/hugepages/hugepages-
> 2048kB/nr_hugepages' % (huge_pages, numa), '# ', 5)
> + #sometimes we set hugepage on kernel cmdline, so we need
> clear default hugepage
> + self.send_expect('echo 0 >
> + /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages', '# ', 5)
> +
> + #some platform not support numa, example vm dut
> + try:
> + self.send_expect('echo %d >
> /sys/devices/system/node/node%d/hugepages/hugepages-
> 2048kB/nr_hugepages' % (huge_pages, numa), '# ', 5)
> + except:
> + self.logger.warning("set %d hugepage on socket %d
> error" % (huge_pages, numa))
> + self.send_expect('echo %d >
> + /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages' % huge_pages,
> + '# ', 5)
>
> def set_speedup_options(self, read_cache, skip_setup):
> """
> --
> 1.9.3
More information about the dts
mailing list