日期范围
231
全部讨论数
Bugfix重要分析 success作者:Guopeng Zhang2026/08/07 17:529 封邮件

[PATCH 0/3] sched/psi: Fix rtpoll teardown races

3 patch 系列修复 psi_trigger_destroy() 放锁窗口内新旧 rtpoll worker 并存引发的三处竞态:旧 worker 吞掉共享 wakeup 使替换 worker 停摆、RCU 读端在 timer_delete 之后 mod_timer 留下幽灵 timer、rtpoll_scheduled 清零过晚覆盖替换 worker 状态。修法是唤醒先判停后消费、持锁下 synchronize_rcu 加 timer_delete_sync、清零挪进锁内。Suren Baghdasaryan 认为问题合理但注入延迟仍无法复现,要求提供 reproducer 并重写 AI...

lore
Bugfix重要分析 success作者:Andrea Righi2026/08/07 16:221 封邮件

[PATCH] sched: Preserve reset-on-fork across concurrent sched_setparam()

Andrea Righi 提交的单封补丁修复 __sched_setscheduler() 中 SCHED_RESET_ON_FORK 的丢失更新竞态:reset_on_fork 在持 rq lock 之前被采样,并发的 sched_setscheduler() 修改后,迟到的 sched_setparam() 会用陈旧值回写。补丁新增 keep_policy 标志,在 reset_on_fork 回写前重新读取 p->sched_reset_on_fork,覆盖所有 keep_policy 路径,从而在并发场景下保留 SCHED_RESET_ON_FORK 的语义。改动仅 +5 行,影响 k...

lore
RFC重要分析 success作者:Vinicius Costa Gomes2026/08/07 13:186 封邮件

[PATCH RFC] sched/fair: decline WF_SYNC stacking when waker LLC is the busier share

针对 epoll 同步唤醒 (commit 900bbaae67e9) 在 NUMA 系统上造成单节点过载的回归,Vinicius Costa Gomes 提交 RFC,在 wake_affine_idle 与 wake_affine_weight 的 sync 分支新增 sched_llc_over_commited 检查:当 waker LLC 已无空闲且比 prev LLC 更忙时拒绝 stack,转走常规负载均衡。memcached 96x32 下 p90/p99 改善 50% 以上,但 64x32 下吞吐 -3.4%、p99.9 +6.7%。patch 内置 FIXME 提示 NO_...

lore
其它重要分析 success作者:Mark Rutland2026/08/07 11:3316 封邮件

[PATCH v2 0/6] sched: dynamic: Simplify PREEMPT_DYNAMIC

Mark Rutland 提出的 6 补丁系列在 v7.2-rc4 之上让 PREEMPT_DYNAMIC 直接依赖 ARCH_HAS_PREEMPT_LAZY,把因 7dadeaa6e851 而实际走不到的 NONE/VOLUNTARY 路径、HAVE_PREEMPT_DYNAMIC_{CALL,KEY} Kconfig 项以及 cond_resched / preempt_schedule / irqentry_exit_cond_resched 的动态跳板一次性删除,共削减 374 行;评审者 Jinjie Ruan 与 Shrikanth Hegde 给出逐封 review 与 acc...

lore
Bugfix重要分析 success作者:Shubhang Kaushik (Ampere)2026/08/07 07:276 封邮件

[PATCH v4] sched/fair: Preserve wake-affine CPU for non-SMT reciprocal sync wakeups

Shubhang Kaushik 在 v4 patch 中对非 SMT 系统的窄互反 WF_SYNC 唤醒做局部优化:waker rq 上无其他 fair 任务时,select_task_rq_fair() 直接返回 waker CPU、绕过 select_idle_sibling(),perf bench sched pipe 提升约 20%。维护者 Shrikanth、Prateek 认为 WF_SYNC 在内核里语义任意(pipe、net 都被随手用),应先在 Documentation/scheduler/ 文档化语义再谈局部 fix,否则一个 benchmark 受益、另一个受损。v...

lore
每页
上一页25 / 47下一页