日期范围
150
重要讨论数
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
RFC重要分析 success作者:Xukai Wang2026/08/16 13:176 封邮件

[PATCH RFC v2] sched/proxy: Defer donor commit until proxy resolution

Xukai Wang 提议把 pick_next_task() 的类提交语义(put_prev_set_next_task + rq_set_donor)推迟到 __schedule() 中 find_proxy_task() 解析成功之后执行,避免 proxy 解析失败时对 blocked donor 的投机性 set_next 与撤销。v2 同时把 zap_balance_callbacks() 收回 proxy_resched_idle(),并把候选与已提交 donor 在 proxy_deactivate / proxy_migrate_task 中显式区分。John Stultz 要...

lore
Bugfix重要分析 success作者:Hui Su2026/08/16 01:062 封邮件

[PATCH v3] cpufreq: schedutil: Fix rate limit overflow

schedutil governor 把 rate_limit_us 与 NSEC_PER_USEC 相乘得到 freq_update_delay_ns,但在 32 位平台上整段按 32 位无符号算术执行,会把约 4.29 s 的延迟溢出成 704 ns,导致频率更新失控。补丁抽出 sugov_update_rate_limit_us() 在乘法前显式扩到 s64,在 sysfs 写入与 governor 启动两条路径上一并修复,并 Fixes 引入该问题的 9bdcb44e391d、抄送 stable。Rafael 作为 cpufreq maintainer 已加入对话。

lore
其它重要分析 success作者:Xin Zhao2026/08/15 19:0411 封邮件

[PATCH 10/10] sched/fair: Strive to find a task to migrate if newly idle when LB_PROMOTE

Xin Zhao 提交的 10-patch 系列引入新的 SCHED_FEAT 开关 LB_PROMOTE,针对嵌入式平台(CONFIG_HZ_250)上 CFS 任务出现的不合理 CPU idle(>2.5ms 甚至 >4ms)问题,从 wake-up CPU 选择、newly idle 兜底、CFS 被 RT 抢占迁移三个场景主动出击。配套包含 rd overload 误清零、active_balance 清零时机、active_load_balance_cpu_stop 通用化等前置修复。默认关闭,开启后以 sys% 上升换取 ≤4ms 的调度延迟保证。

lore
Bugfix重要分析 success作者:Vincent Guittot2026/08/15 03:3611 封邮件

[PATCH] sched/fair: Fix flat hierarchy

EEVDF 引入 flat hierarchy 后,update_curr 走的是 cgroup 层级上的 h_curr,不会真正刷新 root cfs_rq 的 avg_vruntime,导致入队/出队时 short task 的 lag 一直累积到 clamp 上限。Vincent 首发补丁在 enqueue/dequeue 入口补一次 update_curr;维护者 Peter Zijlstra 评审后抽成 update_curr_eevdf 内联函数,并清理掉 requeue_delayed_entity 的重复调用,最终合入 tip 的 sched/core。

lore
每页
上一页11 / 30下一页