日期范围
150
重要讨论数
Bugfix重要分析 success作者:Phineas Su2026/07/31 18:313 封邮件

[PATCH] sched/fair: Skip NUMA balancing scan on memoryless nodes

Phineas Su 在 task_tick_numa 与 task_numa_work 各加一道 N_MEMORY 早返回,避免 memoryless 节点上空转造成 %sys 接近 78%。patch 仅 6 行新增,属轻量级 bugfix。Peter Zijlstra 提出反对意见,认为应让页面靠近运行节点而不是直接禁用 NUMA balancing,方案可能需要重新调整方向。

lore
其它重要分析 success作者:Luo Gengkun2026/07/31 16:3115 封邮件

[PATCH v8 0/2] Cache aware scheduling: Reduce the overhead of task_cache_work

Luo Gengkun 的 v8 系列为每个 mm 维护 visited_cpus cpumask,把 task_cache_work 的扫描集合从整机/整 node 收缩到近期真正跑过该 mm 且仍在线的 CPU,并用 epoch_last_visit 加 llc_epoch_affinity_timeout 淘汰冷位,同时删除了 get_scan_cpumasks()。Redis 场景扫描 CPU 数从 384 降到 16,task_cache_work 开销从 0.81% 降到 0.02%,p99 延迟劣化从 -25.68% 收敛到 -1.14%。Reviewer 主要质疑 mm->sc...

lore
Bugfix重要分析 success作者:Andrea Righi2026/07/30 19:4310 封邮件

[PATCH 0/2] sched: Fix SCHED_FLAG_KEEP_PARAMS side effects

Andrea Righi 提交 2 patch 修复 SCHED_FLAG_KEEP_PARAMS 模式下 __sched_setscheduler() 仍会触发 class transition 回调与 deadline 带宽记账两处副作用。Peter Zijlstra 进一步主张在 sched_setattr() syscall 入口就拒绝 KEEP_PARAMS 与策略变更的组合,返回 -EINVAL,从源头消除矛盾。讨论还涉及 SCHED_FLAG_KEEP_POLICY 的语义边界与历史 Fixes commit 的影响。

lore
Bugfix重要分析 success作者:Gabriele Monaco2026/07/30 19:039 封邮件

[PATCH] sched/deadline: Use revised wakeup rule only for running dl_server

修复 commit 14a857056466 在 update_dl_entity 中把 revised wakeup rule 误用于未运行的 dl_server 的问题:在原条件中加入 dl_defer_running 检查,使 deferrable 且当前正在运行的 server 才进入 update_dl_revised_wakeup。该 patch 在 sched/urgent 分支以 commit 1842bf97af109f5ebf830175c9725bf81ebb78b1 被 Peter Zijlstra 接收,回退点固定在 base commit 8bc67e4db64aa...

lore
Bugfix重要分析 success作者:Joseph Salisbury2026/07/30 17:2711 封邮件

[REGRESSION] sched/idle: Sysbench threads regression after f4c31b07b136

Oracle 在 x86 与 Ampere Arm OCI VM 上发现 f4c31b07b136 导致 Sysbench threads 性能下降 10% 到 29%,revert 后恢复。线程将问题收敛到 no-cpuidle-driver 路径错误保留 tick,并提交一行修复,恢复直接停止 tick 的行为,同时保留 single-state cpuidle 的启发式。

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