[LTP] [PATCH] cpuset_memory_spread: change lowerlimit to 5000kb

Hongchen Zhang zhanghongchen@loongson.cn
Fri Jun 16 04:10:51 CEST 2023


Hi Martin,

On 2023/6/15 pm 10:27, Martin Doucha wrote:
> Hi,
> 
> On 09. 06. 23 3:27, Hongchen Zhang wrote:
>> When I test the cpuset_memory_spread case,this case FAIL too often.
>> After dig into the code, I find out that the fowlloing things trigger
>> the FAIL:
>> 1) random events,the probability is very small and can be ignored
>> 2) get_meminfo which before send signal to test_pid
>> 3) account_memsinfo before result_check
>>
>> About 2) and 3), we can increase the value of lowerlimit to keep
>> the result as SUCCESS.After my testing, 5000kb is a reasonable value.
> 
> we're also seeing these failures but only on architectures like PowerPC 
> with pagesize higher than the usual 4KB. On which architectures do you 
> see failures and what's the pagesize there?
I test on 3C5000+7A2000 machine, the architecture is LoongArch.The 
pagesize we used is 16KB.
> 
>> Signed-off-by: Hongchen Zhang <zhanghongchen@loongson.cn>
>> ---
>>   .../cpuset_memory_spread_test/cpuset_memory_spread_testset.sh   | 2 +-
>>   1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git 
>> a/testcases/kernel/controllers/cpuset/cpuset_memory_spread_test/cpuset_memory_spread_testset.sh 
>> b/testcases/kernel/controllers/cpuset/cpuset_memory_spread_test/cpuset_memory_spread_testset.sh 
>>
>> index e2767ef05..d33468525 100755
>> --- 
>> a/testcases/kernel/controllers/cpuset/cpuset_memory_spread_test/cpuset_memory_spread_testset.sh 
>>
>> +++ 
>> b/testcases/kernel/controllers/cpuset/cpuset_memory_spread_test/cpuset_memory_spread_testset.sh 
>>
>> @@ -38,7 +38,7 @@ nr_mems=$N_NODES
>>   # on which it is running. The other nodes' slab space has littler 
>> change.(less
>>   # than 1000 kb).
>>   upperlimit=10000
>> -lowerlimit=2000
>> +lowerlimit=5000
>>   cpus_all="$(seq -s, 0 $((nr_cpus-1)))"
>>   mems_all="$(seq -s, 0 $((nr_mems-1)))"
> 

Best Regards
Hongchen Zhang



More information about the ltp mailing list