日期范围
84
Bugfix讨论数
Bugfix重要分析 success作者:Tejun Heo2026/07/16 08:006 封邮件

[PATCHSET v2 sched_ext/for-7.3] sched_ext: Sub-scheduler follow-ups

Patch 1 将 sub-scheduler 卸载时 ecaps 同步的无界 msleep 等待改为直接从 llist 摘除节点,消除潜在 stall。Patches 2-3 是前置重构(拆分 inlines.h、CONFIG 门控 sub_dispatch_prev)。Patch 4 引入 scx_has_subs static key,让无子调度器的常见场景跳过热路径中的 sub-sched 书簿开销。全部已合入 for-7.3。

lore
Bugfix重要分析 success作者:Tejun Heo2026/07/16 01:457 封邮件

[PATCHSET sched_ext/for-7.3] sched_ext: Sub-scheduler follow-ups

该系列修复 sched_ext 子调度器销毁时可能因等待未来 balance 而无限停滞的问题,改为在 rq lock 下直接移除排队的 ecaps 同步节点。同时引入 scx_has_subs static key,使没有子调度器的常见系统跳过层级能力、同步和 idle 通知 bookkeeping。自动化审查指出 Patch 2 移动函数后可能形成 internal.h 与 cid.h 的循环依赖,仍需解决或通过构建验证。

lore
Bugfix重要分析 success作者:Tejun Heo2026/07/15 22:5314 封邮件

[PATCHSET v2] sched/psi: Fix psimon fork deadlock and rtpoll_timer UAF

Tejun Heo 的 v2 系列把 psimon kthread 的 fork 移出 cgroup_mutex,解决 sched_ext enable 与 pressure_write 的死锁;patch 2 在 psi_cgroup_free() 用 timer_shutdown_sync() 关停 rtpoll_timer,根治调度热路径重 arm 造成的 UAF。Hannes、Suren 已 review,Matt Fleming 测试通过。Tejun 最终合入 cgroup/for-7.2-fixes 并 Cc stable。

lore
Bugfix分析 success作者:zhidao su (Xiaomi)2026/07/15 07:564 封邮件

[PATCH] sched_ext: Validate cid override before updating tables

本 patch 将 scx_bpf_cid_override() 的验证与写入拆为两遍循环,避免验证失败中途导致查找表处于半更新状态。但拆分引入了 TOCTOU 竞态风险,且 Tejun Heo 指出 for-7.3 已有含 kmemdup() 的更完善实现,本 patch 无需 respin。

lore
Bugfix分析 success作者:luoliang2026/07/15 06:092 封邮件

[PATCH] tools/sched_ext: scx_qmap: Fix stale API name in comment

v6.13 将 scx_bpf_dispatch[_vtime]_from_dsq 重命名为 scx_bpf_dsq_move[_vtime],但 scx_qmap 中一处注释仍用旧名,代码已用新名。本 patch 将注释同步更新,消除文档与代码不一致,已被 Tejun Heo 合入 sched_ext/for-7.3。

lore
每页
上一页14 / 17下一页