日期范围
22
其它讨论数
其它分析 success作者:Ye Liu2026/09/07 17:3516 封邮件

[PATCH v2 0/8] sched: introduce for_each_process_rculock and for_each_thread_rculock

Ye Liu 提交 8 patch v2 系列,新增 for_each_process_rculock、for_each_thread_rculock 与 for_each_process_thread_rculock 三个宏,将 scoped_guard(rcu) 与现有进程/线程迭代宏绑定,使 RCU 读锁自动按循环作用域加解锁;随后把 mm/oom_kill、mm/ksm、mm/memory-failure、kernel/、fs/、lib/ 与 security/landlock 共 17 个文件 21 处手工 rcu_read_lock/rcu_read_unlock 或 guard(...

lore
其它分析 success作者:Hemanth Selam2026/09/07 14:541 封邮件

[PATCH 05/14] sched: fix typos in comments

本封是 Hemanth Selam 14-patch typo 系列的第 5 封,针对 scheduler 子系统 7 个文件各订正 1 处注释拼写错误,包括 atleast、compability、substract、faireness、actualy、avaialable、condtion 等,diff 显示 7 处插入与 7 处删除,纯注释改动,不影响运行时行为,由 checkpatch.pl 配合 scripts/spelling.txt 驱动。声明 Assisted-by: Cursor:claude-opus-5,未收到系列其它 13 封邮件。

lore
其它重要分析 success作者:Ye Liu2026/09/07 11:0530 封邮件

[PATCH 0/8] mm: introduce for_each_process_rcu and for_each_thread_rcu

Ye Liu 提交 8 个 patch 的 v1 系列,在 include/linux/sched/signal.h 中引入 for_each_process_rcu / for_each_thread_rcu / for_each_process_thread_rcu 三个基于 scoped_guard(rcu) 的宏,并把它们应用到 mm/、kernel/、fs/、lib/、security/ 共 17 个文件,清除大量手写 rcu_read_lock/unlock 样板。Michal Hocko、SJ Park、Miaohe Lin、Lorenzo Stoakes、Justin Sues...

lore
其它重要分析 success作者:Bradley Morgan2026/09/06 01:5727 封邮件

[PATCH v2 0/5] kthread: convert remaining users to kthread_create_worker

Bradley Morgan 的 5 patch 系列把 ivtv/encx24j600/sc16is7xx/cpufreq_schedutil 四个剩余的旧 kthread 用户迁到 kthread_create_worker* API,并删除 kthread_worker_fn() 中挂了十年的 worker->task = current 自赋值,仅留 WARN_ON 兜底。v2 已被 Jakub Kicinski 和 Greg KH 要求把 driver 改动拆成独立 series 分头发,并被 kernel test robot 抓到 ivtv-irq.c:1053 仍残留 &itv...

lore
其它重要分析 success作者:Andrea Righi2026/09/04 14:0010 封邮件

[PATCH 0/2] sched: Enable preferred SMT siblings on NVIDIA Olympus

Andrea Righi 为 NVIDIA Olympus 提交一个 2 patch 系列,通过 SD_ASYM_PACKING 把 PE0 标为优选 SMT 兄弟线程,并在 kernel/sched/fair.c 的所有 idle 选择路径中真正消费这个优先级,让可迁移任务固定在 PE0,避免核心反复进出 Two-Thread 模式。在 88 线程 GEMM 上吞吐从约 9.4 提升到 10.1 TFLOP/s。Christian Loehle 提出把 PE 优先级与 highest_perf 合并成单一 priority 以替代 SD_ASYM_CPUCAPACITY,Andrea 表示会...

lore
其它分析 success作者:Hongyan Xia2026/09/03 19:571 封邮件

[PATCH v2] sched: Convert last bits of deprecated static key usage

Hongyan Xia 把 kernel/sched/core.c 和 kernel/sched/fair.c 中最后几处 deprecated 的 static_key_* API 调用迁移到新的 static_branch_* API,包括把 __cfs_bandwidth_used 改为 DEFINE_STATIC_KEY_FALSE 并统一 helper 命名。patch 标注 No functional change,属于纯 rename/cleanup,是 sched 子系统去掉 deprecated static key 的收尾工作。v2 相对 v1 主要补充了废弃原因说明并修复...

lore
其它分析 success作者:Mark Rutland2026/09/03 09:3010 封邮件

[PATCH v2 0/6] sched: dynamic: Simplify PREEMPT_DYNAMIC

Mark Rutland v2 系列把 PREEMPT_DYNAMIC 因 v7.0 限制已无法选择 NONE/VOLUNTARY 这一现实正式化:通过让 PREEMPT_DYNAMIC 依赖 ARCH_HAS_PREEMPT_LAZY,逐 patch 删除 cond_resched/preempt_schedule/irqentry_exit_cond_resched 的 dynamic wrapper、HAVE_PREEMPT_DYNAMIC_{CALL,KEY} Kconfig 以及六个架构对应 stub,净瘦身 374 行,运行时仅剩 dynamic_preempt_lazy 一个静态...

lore
其它分析 success作者:Bradley Morgan2026/09/02 22:1216 封邮件

[RESEND PATCH 0/5] kthread: remove worker->task self-assignment

本系列把 ivtv、encx24j600、sc16is7xx、cpufreq_schedutil 四个驱动从老 kthread_init_worker+kthread_run(kthread_worker_fn) 迁到 kthread_run_worker/_create_worker,随后删除 kthread_worker_fn 里 worker->task = current 的自赋值 FIXME。Frederic Weisbecker 与 Peter Zijlstra 倾向保留 WARN_ON 做兜底,作者倾向彻底删除,争议尚未定论。

lore
其它重要分析 success作者:Shrikanth Hegde2026/09/02 16:3323 封邮件

[PATCH v11 00/12] sched, steal_governor: Introduce preferred CPUs and steal-driven vCPU backoff

本系列(v11/12 patch)在 cpumask 体系中新增 cpu_preferred_mask,由内核在 wakeup/tick/load balance 三个面把 FAIR 任务自动折叠到 preferred vCPU 集合,同时引入可加载模块 steal_governor 周期采样 steal time 比例,控制 preferred 的增减;目标是 paravirt 环境合作式降低 vCPU 抢占带来的锁/cache/TLB 损失,并严格不破坏用户亲和性。讨论主要聚焦在 patch 05/12 的 is_cpu_allowed 路径,Vincent/Dietmar 反复指出 AR...

lore
其它分析 success作者:Hongyan Xia2026/09/02 16:332 封邮件

[PATCH RESEND] sched: Convert paravirt_steal to new static key APIs

Hongyan Xia 提交的 RESEND patch 把 paravirt_steal_enabled 与 paravirt_steal_rq_enabled 从废弃的 static_key_slow_inc/static_key_false 改写为 DEFINE_STATIC_KEY_FALSE 与 static_branch_inc/_unlikely,跨 arm64/loongarch/powerpc/riscv/x86/xen 等 10 个文件、21 行替换、零功能改动。Juergen Gross 已 Acked,IBM Shrikanth Hegde 回复被截断,patch 已由...

lore
其它分析 success作者:Hongyan Xia2026/09/02 16:332 封邮件

[PATCH RESEND] sched/feat: Use the new static key API for sched_feat

Hongyan Xia 把 sched_feat 子系统使用的旧 struct static_key 接口迁移到内核推荐的新 struct static_key_true/false 接口。改动通过 union sched_feat_key 包装两种类型的 key,并相应更新 sched_feat_keys 数组、jump_label_key 初始化宏、SCHED_FEAT 宏以及 debug.c 中开关 feature 的代码路径。声明无功能变化,仅 API 重构,已经被 tip-bot 合入 tip:sched/core。

lore
其它分析 success作者:Vladimir Zapolskiy2026/09/02 16:332 封邮件

[PATCH] sched: Remove unneeded function type cast in do_balance_callbacks()

Vladimir Zapolskiy 提交一个一行 cleanup patch,删除 do_balance_callbacks() 中给 head->func 赋值时的显式函数类型转换。Peter Zijlstra 指出该 cast 是引入 struct balance_callback 之前的历史遗留,已无必要。patch 已被 tip-bot 推入 sched/core 分支,并在两次公告中出现不同的 commit hash。

lore
其它重要分析 success作者:John Stultz2026/09/02 15:556 封邮件

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

Proxy Execution 第五阶段:mutex owner 进入 sleeping 无法被 boost 时,把 waiter 挂到 owner 的 blocked_head,owner 醒来后一次性整链激活。9 个 patch +374/-43 行,附带 DL yield 早退、core-sched cookie 错配回退、donor 偷取防护、整链迁移、sched_ext ENQUEUE_PROXY 等若干 stabilization 修复;v31 中部分 patch 已被合入 tip:sched/core。

lore
其它重要分析 success作者:Greg Kroah-Hartman2026/09/01 09:2210 封邮件

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

Greg Kroah-Hartman 发布 Linux 5.15 LTS 第 216 个候选版,包含 456 个回迁补丁,覆盖网络、驱动、文件系统、架构等大量子系统的 bugfix 与少量 cleanup。多笔补丁聚焦 UAF/OOB 修复;社区 maintainer 回复确认收到,Harshit Mogalapalli 反馈 5 张 patch 需复核,Sasha Levin 提交后续 fix。

lore
其它分析 success作者:Kayra Cizmeci2026/09/01 03:221 封邮件

[PATCH] sched/fair: Remove unused autogroup.h include

这是一份单 patch cleanup:删除 kernel/sched/fair.c 中一行从未被引用的 #include "autogroup.h"。作者先用 grep 确认 fair.c 内没有代码使用 autogroup.h 声明的符号,再用 Lima+QEMU 在 x86_64 defconfig、4 CPU、busybox 环境下完成启动测试。补丁发出约 5 周后仍无 maintainer 回复,作者补发了一封 gentle ping。

lore
其它重要分析 success作者:Byungchul Park2026/08/31 07:1011 封邮件

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

Byungchul Park 提交 DEPT v19(40 个 patch),把死锁建模为 wait/event 依赖图,弥补 lockdep 在 folio lock、completion、dma fence、RCU、waitqueue 等场景的盲点。核心改动包括 dept_map/dept_task/sdt/ldt 高层 API、与 lockdep 联动、procfs 状态导出、自动对象池补给、timeout 区分、Kconfig 开关以及文档与 unit test。

lore
其它分析 success作者:Bradley Morgan2026/08/30 00:001 封邮件

[PATCH 4/5] cpufreq: schedutil: convert to kthread_create_worker

本 patch 是 cpufreq schedutil 清理系列第 4/5 帖,把 sugov_policy 中嵌入的 kthread_worker 改成 kthread_create_worker() 返回的指针,并删除多余的 task_struct *thread 字段。这是为了配合上游移除 kthread_worker_fn() 中 worker->task 自赋值工作,schedutil 作为最大使用者必须跟进。改完后 worker 生命周期由 worker API 统一管理,错误路径与亲和性调用都改到 worker->task 上,整体净减 5 行。

lore
其它重要分析 success作者:Aaron Tomlin2026/08/29 23:551 封邮件

[PATCH v4] security: Expand task_setscheduler LSM hook

Aaron Tomlin 发布 v4 补丁,把 CPU 亲和性掩码作为新参数引入 LSM 的 task_setscheduler 钩子,让 SELinux、Smack、BPF LSM 第一次能看到 sched_setaffinity 的目标 CPU。补丁同步更新 capability/SELinux/Smack 的签名,并把 cpuset attach、mipsmt FP affinity 等多个调用点的真实 mask 一并透传,从而为多租户与实时场景补齐空间隔离能力。

lore
其它分析 success作者:Zhan Xusheng2026/08/28 16:362 封邮件

[PATCH 1/2] sched/fair: Fix stale comment on task_is_ineligible_on_dst_cpu()

Zhan Xusheng 提交一个 2 patch 的注释维护系列,只改 kernel/sched/fair.c 中的两段注释:把 task_is_ineligible_on_dst_cpu() 上方与 EEVDF/PLACE_LAG 后实际代码脱钩的 nr_queued 描述重写为基于源 runqueue 的正确语义;并把 can_migrate_task() 头部只列 6 条、与 if 链顺序不一致的 bail-out 列表补齐为 8 条并重排。整个系列不改任何运行时行为,属于 cleanup 类 patch。

lore
其它重要分析 success作者:Shrikanth Hegde2026/08/27 21:372 封邮件

[PATCH v10 00/12] sched, steal_governor: Introduce preferred CPUs and steal-driven vCPU backoff

本系列(v10,12 patch)在调度器核心引入 cpu_preferred_mask 与 wakeup/tick-push/load-balance 三处 hint,同时新增 CONFIG_STEAL_GOVERNOR 模块 drivers/virt/steal_governor.c,按 steal time 高低阈值动态放缩 preferred CPU 集合,用于在 paravirt 重载场景缓解 vCPU 抢占。Review 关注点集中在 x86/KVM/Xen 上默认阈值被 possible/online 比稀释、Xen dom0 加载副作用、ARM64 上 32-bit 任务在 t...

lore
其它分析 success作者:Amin Gattout2026/08/27 19:453 封邮件

[PATCH] sched/core: Convert remaining BUG_ON() instances to WARN_ON_ONCE()

本补丁是 commit 09348d75a6ce 的清尾工作,将 kernel/sched/core.c 中遗漏的 6 处 BUG_ON() 全部替换为 WARN_ON_ONCE()。改动覆盖 tick offload 分配失败、preempt_schedule_irq 入口、rq online/offline 以及 sched_init 中的调度类优先级链。目的是遵循 deprecated.rst 的指引,让'理论上不可能'的 invariant 命中时只警告、不 panic,从而留下可用的 dmesg 方便定位。线程中两封 reply 都只是引用前文,未见 maintainer 实质 Ac...

lore
其它分析 success作者:Kayra Cizmeci2026/08/27 02:445 封邮件

[PATCH 1/2] sched/fair: reuse the ENQUEUE_DELAYED calculation in enqueue_task_fair()

Kayra Cizmeci 提出的两 patch 清理系列:把 ENQUEUE_DELAYED 与 cfs_rq->curr == se 两个布尔在 enqueue_task_fair() 入口算好并透传给 requeue_delayed_entity() 与 place_entity(),消除 avg_vruntime_weight() 的二次调用并提升可读性。v2 在 place_entity() 加了 curr && (curr->on_rq || is_curr) 守卫以避免空算。Prateek 指出 delayed 命名读起来反直觉,作者倾向改成 wakeup_delayed 或保留...

lore
每页
上一页1 / 1下一页