428 Star 1.6K Fork 1.6K

GVPopenEuler/kernel

 / 详情

mm/mmu_gather: limit free batch count and add schedule point in tlb_batch_pages_flush

待办的
缺陷
创建于  
2024-05-07 20:25

问题:tlb_batch_pages_flush()最多一次性释放10000个页,如果这些页为THP,需要竞争deferred lock。当该锁竞争压力大时,可能导致softlockup。
修复方式:限制tlb_batch_pages_flush()每回收512个页后,调用cond_resched()

评论 (1)

Hi tjj98, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: Kernel, and any of the maintainers.

屠锦江 创建了缺陷 1年前
openeuler-ci-bot 添加了
 
sig/Kernel
标签
1年前
屠锦江 修改了描述 1年前
展开全部操作日志

登录 后才可以发表评论

状态
负责人
项目
预计工期 (小时)
开始日期   -   截止日期
-
置顶选项
优先级
分支
参与者(2)
5329419 openeuler ci bot 1632792936 屠锦江-tjj98
C
1
https://gitee.com/openeuler/kernel.git
git@gitee.com:openeuler/kernel.git
openeuler
kernel
kernel

搜索帮助