日期范围
231
全部讨论数
其它分析 success作者:Greg Kroah-Hartman2026/08/19 02:03464 封邮件

[PATCH 5.15 001/456] nvmet-tcp: Fix potential UAF when ddgst mismatch

Greg KH 一次性发布 Linux 5.15 LTS 5.15.216-rc1 的 stable review 公告,0/456 cover letter + 456 个补丁 + 7 位 maintainer/tester 测试回复,整批以 bugfix 为主,涵盖 futex requeue-PI 活锁、sched/vtime 通用实现清理、sctp 与 wifi 大量 OOB/UAF 修复、RCU 化释放等。本帖对调度子系统的设计无新讨论,仅在 stable review 周期里要求 LTS 订阅者在 2026-08-19 前反馈测试结果。

lore
其它分析 success作者:Liang Hao2026/08/18 23:191 封邮件

[PATCH] sched/hrtick: Name the minimum slice and derive the rearm slack

本 patch 把 hrtick 子系统中硬编码的 10000ns floor 与 5000ns rearm 阈值抽成两个命名宏,并显式把余量定义为最小切片的一半,仅提升可读性、不改变行为。作者本人也提出疑问:5us 阈值当年是否刻意作为 10us 的一半引入,等维护者澄清历史语义后再决定是否合入。

lore
其它重要分析 success作者:Luo Gengkun2026/08/18 22:427 封邮件

[PATCH v9 1/2] sched/cache: Reduce the overhead of task_cache_work by only scan the visisted cpus

本系列补丁为 cache-aware scheduling 引入 visited_cpus cpumask,让 task_cache_work() 只扫描最近真正访问过的 CPU,把多 NUMA 系统中的扫描 CPU 数从 384 降到 16 左右,Redis p99 延迟下降约 25%。Chen Yu C 在 review 中进一步指出单线程进程 visited_cpus 位累积以及跨 NUMA 抖动两个潜在风险,作者倾向于不加 gate。

lore
Bugfix分析 success作者:Liang Hao2026/08/18 19:552 封邮件

[PATCH] sched/deadline: check start_dl_timer expiry with ktime_before()

Liang Hao 提交一个 1 行补丁,把 start_dl_timer() 中判断激活点是否已过去的写法从 ktime_us_delta() < 0 改成 ktime_before(),统一使用与 act/now 一致的纳秒分辨率,避免亚微秒级过期被微秒截断吃掉。deadline scheduler maintainer Juri Lelli 回信 Acked-by,认可此修改。

lore
RFC重要分析 success作者:Vlastimil Babka (SUSE)2026/08/18 19:4013 封邮件

[PATCH RFC 0/5] allow kfree_nolock() handle kmalloc() objects

Vlastimil Babka 发布5 patch RFC,把 kfree_nolock() 从只能释放 kmalloc_nolock() 对象扩展为可释放任意 kmalloc() 对象(含 kfence、kmemleak 注册对象、large_kmalloc),必要时通过 irq_work 延迟释放。调度器据此把 set_cpus_allowed_force() 中的 kfree_rcu() 替换为 kfree_nolock(),避免 RCU grace period 延迟。Hao Li 给出 Reviewed-by;Catalin Marinas 对 kmemleak 扫描期间 defer...

lore
Bugfix分析 success作者:Shubhang Kaushik (Ampere)2026/08/18 16:023 封邮件

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

在 update_rq_avg_idle() 入口加 if (!idle_stamp) return;,避免 idle_stamp 仍为 0 时把 rq_clock(rq) - 0 当作空闲时长喂进 EWMA,瞬间把 avg_idle 顶到 clamp。该 bug 由 4b603f1551a73 把 avg_idle 会计从 wakeup 搬到 put_prev_task_idle 时丢失守卫引入,可被 newidle 早退、proxy、force-idle 等路径触发。v3 已收 Reviewed-by / Acked-by,hackbench 无明显回归。

lore
Bugfix分析 success作者:Eric Kim2026/08/18 11:491 封邮件

[PATCH v3] sched/fair: Reset NUMA fault locality after scan period update

Eric Kim 的 v3 patch 修复 update_task_scan_period() 在 period==0 分支提前 return 导致 numa_faults_locality 未被清零的 bug。原代码会让上一窗口的旧 locality 反复被计入下一个窗口,触发 numa_scan_period 持续翻倍直至 numa_scan_period_max,把 task 永久冻结在错误 NUMA 节点。修复方法是把 return 改为 goto out,强制所有退出路径都走尾部 memset cleanup。v2 已按 Peter Zijlstra 建议复用 out 标签,v3 ...

lore
其它重要分析 success作者:shisiyuan2026/08/17 22:543 封邮件

[PATCH] sched/psi: add cpu_prio pressure metric for high-priority task stalls

该补丁在 PSI 中新增 cpu_prio 资源,只统计静态优先级不高于阈值的任务等待 CPU 的时长,以隔离延迟敏感负载的争用信号。维护者 Peter Zijlstra 直接回 Yeah, I think not. 拒绝,Michal Koutny 进一步指出把目标任务放进独立 cgroup 后读取 cpu.pressure 已经能做到同样效果,因此没有继续迭代。

lore
Bugfix重要分析 success作者:Karl Mehltretter2026/08/17 09:4316 封邮件

[PATCH v2 0/6] kcov: Suppress timer and scheduler coverage leaks

Karl Mehltretter v2 系列新增 KCOV_PAUSED 位与 kcov_pause guard,在 deferred hrtimer rearm、__schedule()、try_to_wake_up()、wake_up_new_task() 入口短暂关闭 KCOV,避免被插桩 callees 把不相关覆盖写进当前任务。Peter Zijlstra 对 patch 3-6 全部 NAK,认为这些路径是 noinstr,根本不该有 KCOV 调用,并提出改 kernel/softirq.c 的 preempt_count 处理作为根本方案,落地路径仍在来回拉锯。

lore
RFC重要分析 success作者:Xukai Wang2026/08/16 13:176 封邮件

[PATCH RFC v2] sched/proxy: Defer donor commit until proxy resolution

Xukai Wang 提议把 pick_next_task() 的类提交语义(put_prev_set_next_task + rq_set_donor)推迟到 __schedule() 中 find_proxy_task() 解析成功之后执行,避免 proxy 解析失败时对 blocked donor 的投机性 set_next 与撤销。v2 同时把 zap_balance_callbacks() 收回 proxy_resched_idle(),并把候选与已提交 donor 在 proxy_deactivate / proxy_migrate_task 中显式区分。John Stultz 要...

lore
每页
上一页8 / 24下一页