日期范围
37
Bugfix讨论数
Bugfix重要分析 success作者:Hui Su2026/09/03 02:212 封邮件

[PATCH] sched/core: Call wq_worker_tick() for the execution context

修复 proxy execution 拆分后遗留的回归:sched_tick() 中的 wq_worker_tick() 应当传入实际占用 CPU 的 rq->curr(执行上下文),而不是 rq->donor(调度上下文)。错误对象会导致 kworker 的 CPU 记账缺失与 WORKER_CPU_INTENSIVE 判定延迟,间接推迟 workqueue pool 并发收缩与依赖该 worker 的内核/用户态工作。该修复已获 Tejun Heo ack,等待 Peter Zijlstra 决定通过 sched 还是 workqueue tree 合入。

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

[PATCH] sched/core: fix task_sched_runtime() for proxy execution

在 proxy execution 场景下,task_sched_runtime() 旧逻辑只对 rq->donor 刷新 pending runtime,导致被代理执行的 mutex owner(作为 rq->curr)的 CPUCLOCK_SCHED 读到 stale sum_exec_runtime。补丁把判断改为 task_current 而 update_curr 仍走 rq->donor 的 sched_class,从而修复 stale 读取问题。

lore
Bugfix重要分析 success作者:Karl Mehltretter2026/09/02 17:481 封邮件

[PATCH v2 0/6] kcov: Suppress timer and scheduler coverage leaks

v2 系列 6 个 patch 为 KCOV 新增可嵌套的 KCOV_PAUSED 位和 guard(kcov_pause)(),在 __schedule()、try_to_wake_up()、wake_up_new_task() 与 deferred hrtimer rearm 处关闭对已插桩 callee 的覆盖记录,从而避免调度器 / 计时器路径污染 syscall 的覆盖率统计。CONFIG_KCOV_SELFTEST 暴露的失败被修复,syzkaller 的覆盖和 corpus 都有 14–19% 与 42–54% 的提升。Peter Zijlstra 认为根因应在 softirq ...

lore
Bugfix分析 success作者:Liang Hao2026/09/02 16:332 封邮件

[PATCH] sched/deadline: check start_dl_timer expiry with ktime_before()

Liang Hao 提交的 1 行 patch,将 start_dl_timer() 中的过去到期判断从 ktime_us_delta(act, now) < 0 改为 ktime_before(act, now),避免微秒截断造成的亚微秒 past-expiry 漏判。Juri Lelli 给出 Acked-by,Peter Zijlstra 已合并入 tip:sched/core,本线程无后续 vN 演进。

lore
Bugfix分析 success作者:Hongyan Xia2026/09/02 16:202 封邮件

[PATCH RESEND] sched: Move some scheduler fields to new static branch API

把 kernel/sched 中仍使用老 static_key_* 抽象的两处静态分支(__cfs_bandwidth_used、sk_dynamic_*)统一迁移到新的 static_branch_* API,作者声明无功能变更。thread 中讨论了邮件被 MUA 编码破坏导致的 review 流程问题,以及与 Mark Rutland 既有清理系列的关系,建议 v2 补充 deprecation 上下文并验证 cpuslocked 路径。

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