日期范围
37
Bugfix讨论数
Bugfix重要分析 success作者:gregkh2026/09/03 22:321 封邮件

FAILED: patch "[PATCH] sched/core: Make core-sched flips wait for in-flight" failed to apply to 6.12-stable tree

Tejun Heo 修复 core scheduling 中 __sched_core_flip 与 pick_next_task 的锁竞态:当 ->pick_task() 临时释放 rq 锁时,flip 可能在选择中途 rebind rq_lockp(),导致后续选择在拆分锁下触碰不再受保护的兄弟状态,并造成锁的错误释放与泄漏。补丁在 leader rq 引入 core_pick_in_flight 计数器,让 flip 等待其归零,并在 CPU deactivate 时 move 而非 copy。本邮件是 Greg KH 通知该 patch 无法干净应用到 6.12-stable 树。

lore
Bugfix重要分析 success作者:Peter Zijlstra2026/09/03 19:144 封邮件

[PATCH 0/7] sched: core-sched fixes and balancing

Peter Zijlstra 发出 7 patch 系列,修 core-sched 下 pick_next_task 因 pick_task 释锁被兄弟 CPU 递归进入而 NULL deref 的 bug,并抽出 opt_update_rq_clock 统一 RQCF_UPDATED 语义。配套加 task_on_core() 让 newidle 在 core-sched 下安全启用、把 balance 逻辑从 sched_class::balance() 收敛进 pick_task,整体净删约 80~120 行。Tejun 与 Aaron 在评审中分别指出 RQCF_UPDATED 应在 ...

lore
Bugfix重要分析 success作者:Hui Su2026/09/03 19:131 封邮件

[PATCH] sched/rt: Fix RT watchdog accounting for proxy execution

修复 RT watchdog 在 proxy execution 场景下把 RLIMIT_RTTIME 计时错误归属到 donor 而非真正执行任务的问题。通过在 task_tick_rt 中将 watchdog() 的参数改为 rq->curr,并在 try_to_block_task 与 __schedule 中按 proxy 阶段切换重置 rt.timeout,使 SIGXCPU 能正确送达真正占用 CPU 的任务。覆盖嵌套 proxy 链、阻塞切换、调度抢占与 donor 取消等场景,原生 RT 任务行为不变。

lore
Bugfix重要分析 success作者:Hui Su2026/09/03 10:544 封邮件

[PATCH 2/2] sched/cache: Use execution context for cache task tick

v1 系列修复 proxy execution 中 task_tick_fair() 把 curr=donor 误传给 task_tick_numa()/task_tick_cache() 的问题,改用 rq->curr 让 NUMA 扫描周期与 cache epoch 与 account_mm_sched() 记账对象一致。Reviewer Tim Chen 指出 donor 为 RT/deadline 时 task_tick_fair() 根本不被调用,tick 会全部漏掉,建议上提到 sched_tick() 并补 sched_tick_remote(),作者已确认重写为新版。

lore
Bugfix重要分析 success作者:Lu Wang2026/09/03 10:071 封邮件

[PATCH v3] sched/cache: honor migrate_llc_task semantics in active load balance

Lu Wang 指出 CAS 引入的 migrate_llc_task 在被动 LB 回退到 ALB 时会丢失,导致 can_migrate_task 把 preferred LLC 不匹配的任务也一并搬走。补丁新增 LBF_ACTIVE_LB_LLC 标志与专门的 LLC stopper 回调,在 kick 时根据 migration_type 选择 stopper,从而让 ALB 沿用“只迁往 preferred LLC”的过滤。v3 仅改写注释,v4 单纯 rebase,逻辑已通过 Tim Chen 与 Chen Yu 的 Reviewed-by。

lore
每页
上一页5 / 8下一页