日期范围
120
Bugfix讨论数
Bugfix重要分析 success作者:gregkh2026/08/19 03:302 封邮件

FAILED: patch "[PATCH] sched/psi: Shut down rtpoll_timer in psi_cgroup_free()" failed to apply to 5.15-stable tree

上游 commit 5457025fa8ca 把 psi rtpoll_timer 的关闭从 trigger 销毁路径移到 psi_cgroup_free(),用 timer_shutdown_sync() 一次性绑定 group 生命周期,消除调度器热路径 re-arm 导致的 use-after-free。该补丁 cherry-pick 到 5.15-stable 失败,Greg KH 发出 FAILED 通知。Sasha Levin 随后提交手工适配版,把 cgroup->psi-> 指针解引用改为内嵌的 cgroup->psi.,并把 rtpoll_* 成员名改回 poll_*。

lore
Bugfix分析 success作者:Liang Hao2026/08/18 19:552 封邮件

[PATCH] sched/deadline: check start_dl_timer expiry with ktime_before()

Liang Hao 提交一个 1 行补丁,把 start_dl_timer() 中判断激活点是否已过去的写法从 ktime_us_delta() < 0 改成 ktime_before(),统一使用与 act/now 一致的纳秒分辨率,避免亚微秒级过期被微秒截断吃掉。deadline scheduler maintainer Juri Lelli 回信 Acked-by,认可此修改。

lore
Bugfix分析 success作者:Shubhang Kaushik (Ampere)2026/08/18 16:023 封邮件

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

在 update_rq_avg_idle() 入口加 if (!idle_stamp) return;,避免 idle_stamp 仍为 0 时把 rq_clock(rq) - 0 当作空闲时长喂进 EWMA,瞬间把 avg_idle 顶到 clamp。该 bug 由 4b603f1551a73 把 avg_idle 会计从 wakeup 搬到 put_prev_task_idle 时丢失守卫引入,可被 newidle 早退、proxy、force-idle 等路径触发。v3 已收 Reviewed-by / Acked-by,hackbench 无明显回归。

lore
Bugfix分析 success作者:Eric Kim2026/08/18 11:491 封邮件

[PATCH v3] sched/fair: Reset NUMA fault locality after scan period update

Eric Kim 的 v3 patch 修复 update_task_scan_period() 在 period==0 分支提前 return 导致 numa_faults_locality 未被清零的 bug。原代码会让上一窗口的旧 locality 反复被计入下一个窗口,触发 numa_scan_period 持续翻倍直至 numa_scan_period_max,把 task 永久冻结在错误 NUMA 节点。修复方法是把 return 改为 goto out,强制所有退出路径都走尾部 memset cleanup。v2 已按 Peter Zijlstra 建议复用 out 标签,v3 ...

lore
Bugfix重要分析 success作者:Karl Mehltretter2026/08/17 09:4316 封邮件

[PATCH v2 0/6] kcov: Suppress timer and scheduler coverage leaks

Karl Mehltretter v2 系列新增 KCOV_PAUSED 位与 kcov_pause guard,在 deferred hrtimer rearm、__schedule()、try_to_wake_up()、wake_up_new_task() 入口短暂关闭 KCOV,避免被插桩 callees 把不相关覆盖写进当前任务。Peter Zijlstra 对 patch 3-6 全部 NAK,认为这些路径是 noinstr,根本不该有 KCOV 调用,并提出改 kernel/softirq.c 的 preempt_count 处理作为根本方案,落地路径仍在来回拉锯。

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