390 Star 1.4K Fork 1.2K

GVPopenEuler / kernel

 / 详情

【openEuler 20.03 LTS SP2】【arm】ltp执行cpuset_sched_domains用例失败

已完成
缺陷
创建于  
2021-09-06 14:55

【标题描述】ltp执行cpuset_sched_domains用例概率性失败
【环境信息】
软件信息:
1) OS版本及分支:openEuler 20.03 lts sp2
2) 内核信息:4.19.90-2109.1.0.0108.oe1
3) 软件组件:ltp-20210524
【问题复现步骤】
具体操作步骤:
运行./runltp -s cpuset_sched_domains,查看运行结果
出现概率:概率性出现
【预期结果】
用例执行成功
【实际结果】
用例执行失败
【附件信息】
输入图片说明

#I4CAA9:[openEuler 4.19/5.10]鲲鹏3-hops NUMA的调度支持

评论 (8)

mazenggang 创建了缺陷
mazenggang 负责人设置为成坚 (CHENG Jian)
mazenggang 计划开始日期设置为2021-09-06
mazenggang 计划截止日期设置为2021-09-17
mazenggang 优先级设置为主要
mazenggang 关联仓库设置为openEuler/kernel
mazenggang 修改了描述
mazenggang 修改了标题
展开全部操作日志

lscpu 信息如下

Architecture:                    aarch64
CPU op-mode(s):                  64-bit
Byte Order:                      Little Endian
CPU(s):                          128
On-line CPU(s) list:             0-127
Thread(s) per core:              1
Core(s) per socket:              64
Socket(s):                       2
NUMA node(s):                    4
Vendor ID:                       HiSilicon
Model:                           0
Model name:                      Kunpeng-920
Stepping:                        0x1
CPU max MHz:                     2600.0000
CPU min MHz:                     200.0000
BogoMIPS:                        200.00
L1d cache:                       8 MiB
L1i cache:                       8 MiB
L2 cache:                        64 MiB
L3 cache:                        128 MiB
NUMA node0 CPU(s):               0-31
NUMA node1 CPU(s):               32-63
NUMA node2 CPU(s):               64-95
NUMA node3 CPU(s):               96-127
Vulnerability Itlb multihit:     Not affected
Vulnerability L1tf:              Not affected
Vulnerability Mds:               Not affected
Vulnerability Meltdown:          Not affected
Vulnerability Spec store bypass: Not affected
Vulnerability Spectre v1:        Mitigation; __user pointer sanitization
Vulnerability Spectre v2:        Not affected
Vulnerability Srbds:             Not affected
Vulnerability Tsx async abort:   Not affected
Flags:                           fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma dcpop asimddp asimdfh
                                 m

启动参数里面加 sched_debug,查看启动后的拓扑信息和调度域信息

CPU32 的 sched_domain 信息如下所示:

[    0.181573] CPU31 attaching sched-domain(s):
[    0.181573]  domain-0: span=0-31 level=MC
[    0.181596]   domain-1: span=0-63 level=NUMA
[    0.181601]    domain-2: span=0-95 level=NUMA
[    0.181607]     domain-3: span=0-127 level=NUMA
[    0.181616] CPU32 attaching sched-domain(s):
[    0.181616]  domain-0: span=32-63 level=MC
[    0.181640]   domain-1: span=0-63 level=NUMA
[    0.181644]    domain-2: span=0-95 level=NUMA
[    0.181652]     domain-3: span=0-127 level=NUMA
[    0.181661] CPU33 attaching sched-domain(s):
[    0.181661]  domain-0: span=32-63 level=MC
[    0.181684]   domain-1: span=0-63 level=NUMA
[    0.181688]    domain-2: span=0-95 level=NUMA
[    0.181696]     domain-3: span=0-127 level=NUMA

出问题的测试项就是 test_root_load_balance
对 root cpuset 进行测试。

输入图片说明

分别传入如下序列的 balance 值和 cpu 上下线信息。测试 cpuset sched_domain 是否正常。

当然改成这样也是可以得。
level 本来就是一个无用的参数,只要保证 hotplug 传入了对应的值就行了。

输入图片说明

发现脚本里面一个神奇的错误,传入的参数只有 isbalance hotplug 。
但是 read 的时候,多了一个 level

输入图片说明

把 level 删掉进行测试,测试还是没过去。

while read isbalance hotplug
        do
                base_test $isbalance $hotplug
        done <<- EOF
                0       none
                1       none
                0       offline
                0       online
                1       offline
                1       online
        EOF

经过验证,启动参数添加 sched_debug 后,该问题即不复现。
输入图片说明

启动参数添加 sched_debug 加到哪里呢?是ltp还是grub?

成坚 (CHENG Jian) 修改了描述
成坚 (CHENG Jian) 通过src-openeuler/kernel Pull Request !345任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(3)
7863432 mazenggang3 1672821803
C
1
https://gitee.com/openeuler/kernel.git
git@gitee.com:openeuler/kernel.git
openeuler
kernel
kernel

搜索帮助

14c37bed 8189591 565d56ea 8189591