[dts] [PATCH V1 2/2] when dut not support numa, set hugepage on all socket
Liu, Yong
yong.liu at intel.com
Thu Jan 7 10:32:27 CET 2016
Applied with comments changed. Thanks.
> -----Original Message-----
> From: dts [mailto:dts-bounces at dpdk.org] On Behalf Of Tu, LijuanX A
> Sent: Thursday, January 07, 2016 11:05 AM
> To: Xu, HuilongX; dts at dpdk.org
> Subject: Re: [dts] [PATCH V1 2/2] when dut not support numa, set hugepage
> on all socket
>
> 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