日期范围
89
重要讨论数
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
其它重要分析 success作者:Tejun Heo2026/07/14 16:2743 封邮件

[PATCHSET v5 sched_ext/for-7.3] sched_ext: Capability-based CPU delegation for sub-schedulers

本补丁系列为 sched_ext 子调度器引入基于 shard 级 capability 的 CPU 委托机制,使父调度器能通过 grant/revoke 精细控制子调度器的 CPU 访问权限。核心设计是委托为状态而非调用——capability 以 per-shard cmask 存储,热路径通过 per-cpu effective caps 单次读取判断。系列还覆盖 kick、抢占、idle 报告等路径的 cap 执行和拒绝机制,以及驱逐不良子调度器的 kill kfunc。

lore
Bugfix重要分析 success作者:Tejun Heo2026/07/14 07:162 封邮件

[GIT PULL] sched_ext: Fixes for v7.2-rc3

Tejun Heo 向 Linus 提交 sched_ext v7.2-rc3 集中 bugfix pull,涵盖子调度器生命周期 use-after-free、dispatch 路径锁竞态、回调与任务状态残留、nohz_full tick 缺失及杂项修复。pr-tracker-bot 确认已合入 torvalds/linux。

lore
RFC重要分析 success作者:Tejun Heo2026/07/14 05:4518 封邮件

[PATCHSET SLOP RFC 0/6] bpf: make arena pointers first-class kfunc and struct_ops arguments

Tejun Heo 提出 RFC 让 BPF arena 指针通过 __arena 后缀在 kfunc 和 struct_ops 边界自动翻译地址,消除手工偏移/cast 重复代码。kfunc 方向由 verifier fixup 注入 rebasing 指令,struct_ops 方向由 entry prologue 注入反向 rebasing,NULL 保留。v2 新增了 __arena 参数禁止 tail call 的限制,并修正注释风格。

lore
每页
上一页15 / 18下一页