[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 封邮件。
本 patch 把 sysctl_resched_latency_warn_ms 整条链路统一为 unsigned int 与 u64,修复 32 位内核上 latency_warn_ms * NSEC_PER_MSEC 的有符号溢出,避免 2147 ms 以上时 warning 阈值计算错误。debugfs 与 boot 参数解析也同步换成无符号版本,仅影响 warning 诊断,不改变调度行为。
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,正文信息有限。
补丁针对 fair hrtick one-shot 在 hrtick 到期引发 reschedule 后,pick_task_fair 又选中当前任务、命中 next == prev 时跳过 set_next_task_fair() 的窗口,通过在 task_tick_fair 中标记 rq->hrtick_rearm_fair,并在 put_prev_set_next_task 的 fast path 重新调 hrtick_start_fair() 修复漏启动。micro-bench 显示 8ms+ runtime 区间从 228 降到 34-38,但 reviewer Zhan Xushe...
CFS bandwidth controller 在 cgroup 处于 unlimited quota 时预设的 burst 会让后续有限 quota 写入返回 EINVAL。v1 通过在写路径里清零不兼容的 burst 解决顺序耦合问题,并补充 cgroup v2 selftest 与文档。Michal Koutný 指出这会丢失用户配置值,建议改为 clamp,Zhe Liu 接受并预告 v2 将放宽 tg_set_bandwidth 校验、把 clamp 下放到 __refill_cfs_bandwidth_runtime,让 quota/burst 写入彻底顺序无关。