日期范围
152
Bugfix讨论数
Bugfix重要分析 success作者:Hui Su2026/08/06 14:182 封邮件

[PATCH] cpufreq: schedutil: Fix rate limit overflow

schedutil governor 的 rate limit 在 32 位系统上会因为 u32 * 1000 的 32-bit 乘法回卷成几百纳秒,导致频率更新远高于用户配置。补丁抽出 sugov_update_rate_limit_us() 在乘法前 widen 到 u64,并在 sysfs store 与 sugov_start 两条路径统一调用,回归到正确的纳秒级延时。

lore
Bugfix分析 success作者:Chen Jinghuang2026/08/04 17:171 封邮件

[PATCH v2] sched/numa: Prevent race on sysctl_numa_balancing static key

v2 单 patch。Chen Jinghuang 在 /proc/sys/kernel/numa_balancing 的 write 路径加 numabalancing_mutex 串行化 static_key 的 enable/disable,避免并发 1/0 写入时 disable 路径锁外读到 -1 触发 WARN_ON_ONCE。仅修改 kernel/sched/core.c,3 行新增。

lore
Bugfix重要分析 success作者:Hongling Zeng2026/08/04 17:021 封邮件

[PATCH] sched/numa: clear locality statistics on early return

Hongling Zeng 发现 commit f307cd1a32fa 引入的 slow-scan 逻辑在 update_task_scan_period() 中提前返回时漏掉了清零 p->numa_faults_locality,导致一次迁移失败让 locality 长期残留并持续把 task 困在慢扫描档。该补丁在 slow-scan 分支返回前补上 memset,让后续扫描周期评估能基于新的 locality 统计。补丁仅 2 行,但属于 NUMA 平衡的正确性回归,已 Cc stable 建议 backport。

lore
Bugfix分析 success作者:Chen Jinghuang2026/08/04 16:525 封邮件

[PATCH] sched/numa: Prevent race on sysctl_numa_balancing static key

补丁在 /proc/sys/kernel/numa_balancing 的 write 路径上加互斥锁,把 static_key_enable/disable 调用串行化,避免并发写入时 disable 读到 enable 路径中的临时 -1 状态触发 jump_label 的 WARN_ON_ONCE。Reviewer Prateek 建议把锁位置从 set_numabalancing_state() 收回到 sysctl 写入分支,并改用 guard(mutex) 写法,作者均接受并承诺更新 v2。

lore
Bugfix分析 success作者:Fengyu Wang2026/08/04 15:083 封邮件

[PATCH] sched/topology: Free NUMA masks on topology allocation failure

sched_init_numa() 在分配 topology 数组前先通过 rcu_assign_pointer() 发布 NUMA masks;若 kzalloc 失败则提前 return,导致 masks 已发布但永远不会被释放。v1 在失败路径里 unpublish + synchronize_rcu + 三层 kfree 来回收,Tim Chen 进一步建议把 rcu_assign_pointer() 移到分配成功之后,作者将在 v2 中采用这种更简洁的 check-then-publish 写法。

lore
每页
上一页22 / 31下一页