日期范围
190
重要讨论数
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
Bugfix重要分析 success作者:tip-bot2 for Vincent Guittot2026/08/15 03:361 封邮件

[tip: sched/core] sched: Update time before requeueing delayed entities

Vincent Guittot 给 CFS 的 requeue_delayed_entity() 加上 update_curr(cfs_rq) 调用,确保 update_entity_lag() 在计算 delayed 任务的等待补偿时使用的是当前时间而非陈旧的 clock_task。少了这一行,delayed entity 会被误判为更年轻、得到更少的 vruntime 补偿,是一个隐蔽的公平性 bug。改动只有 1 个文件 +2 行,已被 Peter Zijlstra 合并进 sched/core。

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