日期范围
150
重要讨论数
Bugfix重要分析 success作者:tip-bot2 for Vincent Guittot2026/08/15 03:361 封邮件

[tip: sched/core] sched: Update time before requeueing delayed entities

Vincent Guittot 给 CFS 的 requeue_delayed_entity() 加上 update_curr(cfs_rq) 调用,确保 update_entity_lag() 在计算 delayed 任务的等待补偿时使用的是当前时间而非陈旧的 clock_task。少了这一行,delayed entity 会被误判为更年轻、得到更少的 vruntime 补偿,是一个隐蔽的公平性 bug。改动只有 1 个文件 +2 行,已被 Peter Zijlstra 合并进 sched/core。

lore
Bugfix重要分析 success作者:John Stultz2026/08/13 22:4021 封邮件

[RESEND][PATCH v31 0/9] Sleeping Owner Handling for Proxy Execution (v31)

John Stultz 提交 Proxy Execution 大系列的第 5 段——Sleeping Owner Handling v31,主 patch 在 find_proxy_task() 中处理 owner 睡眠时的 donor 挂起与唤醒整体激活。合入 DL yield、donor 偷取、cookie 锁、nr_iowait、sched_ext ENQUEUE_PROXY 等 7 个修复。回复集中在 DL boosted 判定、sched_ttwu_pending 重复激活、blocked_lock 注解正确性等细节,整体仍是 Proxy Execution 迈向合入的关键里程碑。

lore
Bugfix重要分析 success作者:soolaugust2026/08/13 12:0917 封邮件

[PATCH] sched/proxy_exec: Limit find_proxy_task() chain depth to prevent CPU hang

Proxy execution 下两个任务互相等待对方 mutex 会让 find_proxy_task() 在 blocked_on 链上无限循环,CPU 持 rq->lock spin 死。补丁用 rq 上的 proxy_pick_seq 给每次 walk 打唯一标记,重复走到同一节点时清掉 blocked_on 并 deactivate 该任务,从 v1 深度上限演进到 v5 的 per-pick seq 标记,能识别链中任意位置的循环(A→B→C→A),是 PE 走向 futex 之前的必修课。

lore
其它重要分析 success作者:Bharata B Rao2026/08/13 10:2140 封邮件

[PATCH v8 0/8] mm: Hot page tracking and promotion infrastructure

Bharata B Rao 第 8 版提交 pghot 子系统,把 NUMA hint fault、AMD IBS Memory Profiler 以及未来 CXL HMU 等热页来源统一到 per-PFN hotness 记录与 per-node kmigrated 线程,并把 kernel.numa_balancing=2 的 tiering 路径从 scheduler 迁到 mm。Andrew Morton、Matthew Wilcox、SJ Park、D. Hildenbrand 等 maintainer 提出与 DAMON 重叠、diffstat 过大、未拿到任何 Acked-by ...

lore
其它重要分析 success作者:Boqun Feng2026/08/12 19:1839 封邮件

[PATCH v5 00/18] Refcounted interrupt disable and SpinLockIrq for Rust

Boqun Feng 主推的 v5 18 贴系列把 preempt_count 中的 NMI 嵌套迁到 per-CPU 计数器,腾出 8 bit 给新的 HARDIRQ_DISABLE 计数器,并在 64-bit 架构把 PREEMPT_NEED_RESCHED 拆到独立字。系列在 C 端新增 local_interrupt_disable/enable 以及 spin_lock_irq_disable / spin_unlock_irq_enable 三件套,并附 KUnit 测试;在 Rust 端引入 kernel::interrupt 模块的 LocalInterruptDisabled...

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