395 Star 1.4K Fork 1.3K

GVPopenEuler / kernel

 / 详情

[openEuler 20.03-SP1] update 20210427 cpuhotplug04 用例失败

已完成
任务 成员
创建于  
2021-05-07 19:01

【环境信息】
系统:x86物理机 内存:380G
cpu:88核
arm物理机 内存510G
cpu:96核
OS版本: 版本sp1 update_20210421
【问题复现步骤】
安装最小化镜像
升级kernel以及update_20210421中最新的安装包
执行用例

./runltp -p -l result.log -s cpuhotplug04

OR

cd /opt/ltp/testcases/bin
./cpuhotplug04.sh -l 1

【预期结果】
用例执行成功
【实际结果】
输入图片说明
执行失败

评论 (4)

成坚 (CHENG Jian) 创建了任务
成坚 (CHENG Jian) 关联仓库设置为openEuler/kernel
展开全部操作日志

Hey gatieme, Welcome to openEuler Community.
All of the projects in openEuler Community are maintained by @openeuler-ci-bot.
That means the developers can comment below every pull request or issue to trigger Bot Commands.
Please follow instructions at https://gitee.com/openeuler/community/blob/master/en/sig-infrastructure/command.md to find the details.

成坚 (CHENG Jian) 修改了描述
成坚 (CHENG Jian) 修改了描述

测试用例中会遍历所有的 CPU 进行 offline/oneline 操作。

但是发现 85 CPU 有了一些一场。报 ENOSPC
输入图片说明

可以看到 85 号 CPU 之前没 offline,这次 online 也不需要 online 直接 return。

看到之前 85 号 CPU 之前没有下线,有如下报错

dmesg | grep " 85 "
[ 6624.223196] CPU 85 has 135 vectors, 132 available. Cannot disable CPU

查阅代码这个报错的位置,就会返回 ENOSPC。

输入图片说明
代码中看起来就是这个核上的中断数太多了其他核没有办法承担起这么多中断迁移,所以就不能下线,X86的中断设计的比较奇怪,它限制每个CPU只能处理有限数量的中断(<256)

非内核问题,issue 先关掉。

谢谢

成坚 (CHENG Jian) 任务状态待办的 修改为已完成

登录 后才可以发表评论

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

搜索帮助