日期范围
231
全部讨论数
RFC分析 success作者:Shubhang Kaushik (Ampere)2026/08/26 12:403 封邮件

[RFC PATCH 0/2] sched: Document WF_SYNC wakeup placement semantics

Shubhang Kaushik (Ampere) 提交 2 补丁 RFC,新增 Documentation/scheduler/sched-wake-affinity.rst,完整描述 WF_SYNC 在 fair class 中从 try_to_wake_up() 经 select_task_rq_fair()、wake_affine()、select_idle_sibling() 到 preempt_sync() 的真实行为。同时修正 kernel/sched/wait.c 中声称同步唤醒的 wakee 不会被迁移到其他 CPU 的过期注释。系列不改变调度器行为,只把 WF_SYNC 定...

lore
Bugfix重要分析 success作者:Shubhang Kaushik (Ampere)2026/08/26 12:003 封邮件

[PATCH] sched/fair: Restart hrtick after same-task repicks

补丁针对 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...

lore
Bugfix重要分析 success作者:Zhe Liu2026/08/26 11:005 封邮件

[PATCH 0/2] sched/fair: Reset incompatible burst on quota change

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 写入彻底顺序无关。

lore
Bugfix重要分析 success作者:Aaron Tomlin2026/08/26 05:488 封邮件

[PATCH v6 0/6] sched/debug: Introduce per-CPU debugfs files

Aaron Tomlin v6 系列同时引入 /sys/kernel/debug/sched/cpu/cpu<N>/debug 每 CPU debugfs 接口与 RCU 内存安全修复。Patch 1 给 rq->rd 加 __rcu 注解并更新所有 lockless reader;Patch 2-3 用 rcu_assign_pointer/rcu_dereference/guard(rcu) 修复 print_dl_rq() 与 print_cpu() 的 UAF;Patch 4 用 task_lock 修复 sched_show_numa() 的 TOCTOU;Patch 5 引入 fo...

lore
Bugfix重要分析 success作者:Christian Loehle2026/08/26 01:586 封邮件

[PATCH] sched/cpufreq: Reevaluate frequency before tickless idle

Christian Loehle 提出在 cpuidle 真正把 tick 切到 stopped 的瞬间补一次 cpufreq 更新,并新增 SCHED_CPUFREQ_IDLE 标志让 schedutil 绕过 rate-limit 强制刷新频率。补丁修复了 UCLAMP_MIN 在 idle 时维持高频、tickless 期间 WFI 持续高电压的能耗问题。后续回复者 Hongyan Xia 与 Vincent Guittot 的具体意见需要等 v2 才能确认。

lore
Bugfix重要分析 success作者:Aaron Tomlin2026/08/26 00:318 封邮件

[PATCH v5 1/6] sched: Annotate rq->rd with __rcu and update lockless readers

本系列(v5)由 Aaron Tomlin 提交,共 6 个 patch,旨在修复 scheduler debugfs handlers 中的内存安全问题(rq->rd 缺 __rcu 注解、print_dl_rq() 的 dl_bw UAF、print_cpu() 的 task_struct UAF、sched_show_numa() 的 mm_struct TOCTOU、print_cfs_stats() 的非 RCU 链表遍历),同时在 /sys/kernel/debug/sched/cpu/cpu<N>/debug 引入 per-CPU debugfs 文件以支撑大 SMP 拓扑下的单...

lore
Bugfix重要分析 success作者:syzbot2026/08/25 21:374 封邮件

Re: [syzbot] [mm?] BUG: sleeping function called from invalid context in kvm_mmu_notifier_invalidate_range_start

David Woodhouse 在 dwmw2/linux.git 的 seb-nonblock-rt-test 分支提交 sched: Allow sleeping spinlocks on PREEMPT_RT,修复 syzbot 报告的 KVM MMU notifier 在 PREEMPT_RT 下 sleeping function called from invalid context 问题。前两次 syzbot 因克隆协议写错(https/http)拉取失败,第三次改用 git:// 后成功,reproducer 不再触发问题。

lore
其它重要分析 success作者:Byungchul Park2026/08/25 21:19107 封邮件

[PATCH v19 00/40] DEPT(DEPendency Tracker)

Byungchul Park 提交 DEPT (DEPendency Tracker) v19 共 40 个 patch。该框架通过追踪 wait/event 三元组构建事件依赖图,捕获 folio_lock、wait_for_completion、dma-fence、RCU 等不被 lockdep 覆盖的同步原语间的死锁。本期新增 proc 依赖图接口、外部 wgen 机制以支持 PG_locked 跟踪,并配合 CONFIG_DEPT_AGGRESSIVE_TIMEOUT_WAIT 区分 timeout 环。v19 rebase 到 v7.0、文档迁入 dev-tools/,并处理了 sy...

lore
Bugfix分析 success作者:Jianyong Wu2026/08/25 21:056 封邮件

[PATCH] sched/fair: Only apply cpufreq pressure where frequency is invariant

Jianyong Wu 提单 patch 修复 get_actual_cpu_capacity() 在非 frequency-invariant 架构上错误应用 cpufreq pressure 的问题,根因被追溯到 d2d5c129d07e 的 cpuinfo.max_freq 回退逻辑。作者本人在回复中承认原 commit message 解释不正确,真正问题更可能在 cpufreq 侧。Vincent Guittot 和 Hongyan Xia 跟进讨论但作者尚未发 v2。

lore
Bugfix重要分析 success作者:syzbot2026/08/25 20:385 封邮件

[syzbot] [mm?] BUG: sleeping function called from invalid context in kvm_mmu_notifier_invalidate_range_start

syzbot 多次在 RT 内核上抓到 oom_reaper 在持有 mmap_lock reader 锁时调用 cond_resched(),被 __might_resched() 误报为非法上下文睡眠。配套补丁给 __might_resched() 增加一个 bool rt_sleeping_lock 形参,让所有 cond_resched*() 显式传入 false,未来由 RT sleeping lock 路径传入 true,从而既放过合法调度点又不丢真实告警。dwmw2 已请求 syz test 验证 seb-nonblock-rt-test 场景。

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