[PATCH] sched/numa: Fix time unit mismatch in scan staggering
sched/numa: Fix time unit mismatch in scan staggering。Claude 分析失败,当前使用规则 fallback:该讨论被归为 bugfix,共 1 封邮件。
北京时间全部历史数据
最近同步:2026/08/28 20:01
sched/numa: Fix time unit mismatch in scan staggering。Claude 分析失败,当前使用规则 fallback:该讨论被归为 bugfix,共 1 封邮件。
本 RFC patch 把 pick_next_task 的'选中'与'提交'解耦:pick 只挑候选,__schedule 在 find_proxy_task 解析完 proxy 链后再做 put_prev_set_next_task 与 rq_set_donor,避免 proxy 解析失败时白白做一次 put_prev/set_next。临时计数显示 60 秒压力测试中 3224 次 NULL 重试里没有任何一次重选回同一 donor,证明原先的 commit 几乎总是浪费。补丁同时修正了 proxy_resched_idle / proxy_deactivate / proxy_migr...
本 patch 把 sysctl_resched_latency_warn_ms 整条链路统一为 unsigned int 与 u64,修复 32 位内核上 latency_warn_ms * NSEC_PER_MSEC 的有符号溢出,避免 2147 ms 以上时 warning 阈值计算错误。debugfs 与 boot 参数解析也同步换成无符号版本,仅影响 warning 诊断,不改变调度行为。
sched/fair: reuse the ENQUEUE_DELAYED calculation in enqueue_task_fair()。Claude 分析失败,当前使用规则 fallback:该讨论被归为 other,共 7 封邮件。
Tim Chen 提单补丁修复 sched/fair:在大/小核混合系统上,cache-aware 负载均衡不应把本来 fit 源大核的任务塞到目的 LLC 域里跑不动的小核上。补丁在 can_migrate_llc_task、alb_break_llc、llc_balance 三处增加 task_misfits_asym_cpu 守卫,让 misfit 迁移优于 LLC 偏好,对称系统不受影响。第 2 封回复仅引用了主贴 commit message,正文信息有限。