日期范围
120
Bugfix讨论数
Bugfix重要分析 success作者:Shubhang Kaushik (Ampere)2026/07/29 14:192 封邮件

[PATCH] sched/core: Skip rq->avg_idle update without a valid idle_stamp

本补丁针对 commit 4b603f1551a73 把 avg_idle 记账从 wakeup 路径搬到 put_prev_task_idle() 后 update_rq_avg_idle() 失去 idle_stamp 合法性检查的回归。当 idle_stamp == 0 时,原代码会把 rq_clock(rq) 当成 delta,瞬间把 rq->avg_idle 推到 clamp。补丁在 update_rq_avg_idle() 入口加 unlikely(!idle_stamp) return,恢复 idle_stamp 守卫,避免污染 idle load balancing 输入。

lore
Bugfix重要分析 success作者:Chen Yu2026/07/28 22:265 封邮件

[PATCH] sched/cache: Fix a thread aggregation conflict when there is one runnable task

Chen Yu 发现 ITMT 平台上的 PKG domain 会让 sched_asym 与单任务条件错误阻塞 migrate_llc_task,使任务无法迁移到首选 LLC。补丁为该迁移类型增加例外,讨论进一步确认普通 load balance 和 active balance 路径会阻止反向 ping-pong,同时 SD_ASYM_CPUCAPACITY 的相邻过滤暂时保持不变。

lore
Bugfix重要分析 success作者:Guopeng Zhang2026/07/28 16:537 封邮件

[PATCH 0/2] sched/psi: Fix trigger time arithmetic

Guopeng Zhang 提交的 2 patch 系列修复 PSI 中两处整数宽度问题: window_update() 中 remaining 改 u64 并改用 mul_u64_u64_div_u64; psi_trigger_create() 在乘 NSEC_PER_USEC 之前显式 cast 到 u64。两者都 Fixes commit 0e94682b73bf。Suren Baghdasaryan 给出点评 (正文被截断), Tao Cui 给出 Acked-by。

lore
Bugfix分析 success作者:Tao Cui2026/07/28 15:565 封邮件

[PATCH 0/2] sched/psi: fix trigger window arithmetic

Tao Cui 提交 2 个 patch,修复 PSI trigger 内部两处隐式窄宽度算术:当窗口 > 4.29s 时,window_update() 的 u32 remaining 被截断、psi_trigger_create() 的 us→ns 乘法在 32 位平台回绕,导致 trigger 在大窗口下要么严重延迟要么过早触发。修复改为显式 u64,并使用 mul_u64_u64_div_u64() 完成插值。两条路径都不在 scheduler 热路径。

lore
Bugfix重要分析 success作者:Janne Huttunen (Nokia)2026/07/26 20:044 封邮件

Please backport 101f3498b4bd to 6.18.y

该线程请求把 101f3498b4bd 回移到 6.18.y,以解决隔离 CPU 上 user.slice 任务可能持续数小时得不到运行时间的问题。请求者提供了经过数周生产测试的手工 backport,但 6.18.y 缺少上游用于消除 avg_vruntime 舍入误差的前置提交。stable 维护者因此暂缓合入,并等待 Peter 确认独立回退是否安全。

lore
每页
上一页20 / 24下一页