[LTP] [PATCH] numa_helper: don't break is_numa() with TCONF
Cyril Hrubis
chrubis@suse.cz
Mon Feb 22 12:36:15 CET 2016
Hi!
> Li reported, that some oom tests on aarch64 exit with TCONF
> during is_numa() call, because get_mempolicy syscall is not
> implemented. And because numa_helper used ltp_syscall() it
> terminated the test in all instances.
>
> Switch to syscall() and let the tests decide what should happen
> if system doesn't support NUMA.
Looking at the code the return value from filter_nodemask_mem() can be
propagated to get_allowed_nodes() and doing git grep "get_allowed_nodes"
suggets that most of the testcases does tst_brkm(TBROK | TERRNO, ...) if
the call returned non-zero. Have you checked that they exit with TCONF
on non-numa system before they reach the call to get_allowed_nodes()?
And the same for is_numa(), it calls tst_brkm(TBROK | TERRNO, ...) in
case that get_allowed_nodes_arr() returned non-zero.
Or am I missing something?
--
Cyril Hrubis
chrubis@suse.cz
More information about the Ltp
mailing list