日期范围
18
全部讨论数
讨论分析 success作者:Qiurong Fang2026/09/02 14:201 封邮件

Re: [PATCH] sched_ext: Delete sub-scheduler kobjects before releasing scx_enable_mutex

Qiurong Fang 就 sched_ext 子调度器 kobject 释放顺序的 PATCH 回复 maintainer Tejun,确认这是预期行为,并正式撤回该 PATCH。整条线索仅一封回复邮件,不携带任何代码改动。邮件仅体现讨论闭环,未在代码层面引入新的行为或修复。

lore
Bugfix重要分析 success作者:Qiurong Fang2026/09/02 14:024 封邮件

[PATCH] sched_ext: Delete sub-scheduler kobjects before releasing scx_enable_mutex

sched_ext sub-scheduler 在 disable 时先释放 scx_enable_mutex 再删 sysfs kobject,导致并发 enable 在同一 cgroup 上 kobject_add 撞 -EEXIST,把一个健康的调度器误杀。补丁把 kobject_del 移到 mutex_unlock 之前,与 root 路径对齐。

lore
Bugfix重要分析 success作者:Tao Cui2026/09/02 09:213 封邮件

[PATCH v2 0/2] sched_ext: document and enforce vtime ordering constraints

本系列把 sched_ext 中 dsq_vtime 排序所依赖的 u64 half-range 约束显式写进 scx_bpf_dsq_insert_vtime() 的文档,并把示例调度器 scx_flatcg 的 rbtree 比较器 cgv_node_less() 从裸 u64 '<' 改成 (s64)(a-b)<0 的循环比较,避免 cvtime 绕回时破坏严格弱序。Tejun 复审指出文档措辞应为 'less than 2^63 apart',wrap 实际比 commit 描述发生得更早(每 CPU slice charge 累加),lag 与 lead 都需受限,Fixes 标签应...

lore
每页
上一页4 / 4下一页