[LTP] [PATCH] mem/lib: remove NH_CPUS flag from get_allowed_nodes_arr
Li Wang
liwang@redhat.com
Wed Mar 20 10:17:44 CET 2019
ping~
On Fri, Feb 22, 2019 at 3:11 PM Li Wang <liwang@redhat.com> wrote:
> A new BROK was occurred on a special numa system which node 1 just has
> memory but no cpu. This special configuration makes numa system detection
> is_numa(NULL, NH_MEMS, 2) get pass in setup() but test failed in the mem.c
> library funcion test_ksm_merge_across_nodes becuase the NH_CPUS is to
> requre
> testing node should have cpu.
>
> However, I have gone though all of our LTP ksm tests and confirmed that
> there
> is no necessary to do cpu check for it, actully only ksm06 invoke that
> funcion.
> In this patch I just remove the NH_CPUS flag to get ksm06 test pass.
>
> # numactl -H
> available: 2 nodes (0-1)
> node 0 cpus: 0 1 2 3 4 5 6 7
> node 0 size: 31431 MB
> node 0 free: 26355 MB
> node 1 cpus:
> node 1 size: 255 MB
> node 1 free: 213 MB
> node distances:
> node 0 1
> 0: 10 40
> 1: 40 10
>
> # ./ksm06
> tst_test.c:1085: INFO: Timeout per run is 0h 10m 00s
> mem.c:539: INFO: need NUMA system support
> tst_test.c:920: BROK: Test haven't reported results!
>
> Signed-off-by: Li Wang <liwang@redhat.com>
> ---
> testcases/kernel/mem/lib/mem.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/testcases/kernel/mem/lib/mem.c
> b/testcases/kernel/mem/lib/mem.c
> index ec1792004..a0c1b9b00 100644
> --- a/testcases/kernel/mem/lib/mem.c
> +++ b/testcases/kernel/mem/lib/mem.c
> @@ -532,7 +532,7 @@ void test_ksm_merge_across_nodes(unsigned long
> nr_pages)
> unsigned long nmask[MAXNODES / BITS_PER_LONG] = { 0 };
> #endif
>
> - ret = get_allowed_nodes_arr(NH_MEMS|NH_CPUS, &num_nodes, &nodes);
> + ret = get_allowed_nodes_arr(NH_MEMS, &num_nodes, &nodes);
> if (ret != 0)
> tst_brk(TBROK|TERRNO, "get_allowed_nodes_arr");
> if (num_nodes < 2) {
> --
> 2.20.1
>
>
> --
> Mailing list info: https://lists.linux.it/listinfo/ltp
>
--
Regards,
Li Wang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linux.it/pipermail/ltp/attachments/20190320/00659e44/attachment.html>
More information about the ltp
mailing list