[dts] [PATCH V1 2/2] when dut not support numa, set hugepage on all socket
xu,huilong
huilongx.xu at intel.com
Wed Jan 6 04:23:31 CET 2016
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