日期范围
190
重要讨论数
其它重要分析 success作者:Shubhang Kaushik (Ampere)2026/07/30 02:178 封邮件

[PATCH v2] sched/fair: Prefer waker CPU for reciprocal sync wakeups

Shubhang 提出在 SD_WAKE_AFFINE 域内,对 reciprocal WF_SYNC 唤醒直接返回 waker CPU,避免 select_idle_sibling() 把 wakee 拉到远端空闲 CPU,Ampere Altra 上 perf bench sched pipe 提升约 30%。thread 内 Prateek、Christian、Vineeth 三位 reviewer 围绕 SMT 适用性、READ_ONCE 必要性、SIS 改造路径展开讨论,作者计划 v3 收敛清理并限定非 SMT 路径。

lore
Bugfix重要分析 success作者:gregkh2026/07/30 00:243 封邮件

FAILED: patch "[PATCH] sched_ext: Preserve rq tracking across local DSQ dispatch" failed to apply to 7.1-stable tree

该系列将 upstream 18d62044cda7 与 4437ad129cf5 backport 到 7.1-stable:先把 ext.c 中被 idle.c/cid.c 共享使用的 SCX_HAS_OP、update_locked_rq、scx_parent 迁移到 ext_internal.h,再引入 switch_rq_lock() 把 rq 锁切换与 per-CPU scx_locked_rq 追踪同步,避免嵌套 SCX op 路径触发 lockdep 的 Restoring a rq which is no longer held 告警。Greg KH 报告的直接 cherry...

lore
Bugfix重要分析 success作者:Andrea Righi2026/07/29 22:517 封邮件

[PATCH] sched/fair: Prefer fully idle cores for NOHZ balancing

Andrea Righi 提出让 find_new_ilb() 优先选择 SMT 整核空闲的 CPU 作 ILB,避免反复短促唤醒 Vera Olympus 上代价高昂的兄弟线程;Prateek 建议用 select_rq_mask 一次性算交集并避免重复 is_core_idle(),Peter Zijlstra 倾向把 select_rq_mask 改名/accessor 的工作作为独立 cleanup。

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

[PATCH] sched/core: Skip rq->avg_idle update without a valid idle_stamp

本补丁针对 commit 4b603f1551a73 把 avg_idle 记账从 wakeup 路径搬到 put_prev_task_idle() 后 update_rq_avg_idle() 失去 idle_stamp 合法性检查的回归。当 idle_stamp == 0 时,原代码会把 rq_clock(rq) 当成 delta,瞬间把 rq->avg_idle 推到 clamp。补丁在 update_rq_avg_idle() 入口加 unlikely(!idle_stamp) return,恢复 idle_stamp 守卫,避免污染 idle load balancing 输入。

lore
Bugfix重要分析 success作者:Chen Yu2026/07/28 22:265 封邮件

[PATCH] sched/cache: Fix a thread aggregation conflict when there is one runnable task

Chen Yu 发现 ITMT 平台上的 PKG domain 会让 sched_asym 与单任务条件错误阻塞 migrate_llc_task,使任务无法迁移到首选 LLC。补丁为该迁移类型增加例外,讨论进一步确认普通 load balance 和 active balance 路径会阻止反向 ping-pong,同时 SD_ASYM_CPUCAPACITY 的相邻过滤暂时保持不变。

lore
每页
上一页30 / 38下一页