日期范围
84
全部讨论数
RFC重要分析 success作者:Tim Chen2026/09/01 01:0411 封邮件

[RFC PATCH 0/7] sched/cache: Per-task control of cache aware scheduling via prctl

Tim Chen 提出一个 7 补丁 RFC,把 sched_cache_group 从 mm_struct 中解耦为独立的引用计数对象,通过新的 prctl(PR_SCHED_CACHE) 暴露 GET/CREATE/SHARE_FROM/DISABLE/ENABLE 子操作,让跨进程协作的工作负载能显式把若干任务放到同一 LLC 聚合组。系统级策略从 debugfs 布尔扩成 always/advise/never 三态,与每组 enabled 字段按 THP 模式组合。Peter Zijlstra 询问真实使用场景,Chen Yu 给出腾讯 KV-cache 等云上内存密集负载的反馈作为...

lore
RFC重要分析 success作者:K Prateek Nayak2026/08/31 23:0824 封邮件

[RFC PATCH 00/16][PoC] sched/core: Alternate approach to sleeping-owner handling in PROXY_EXEC

K Prateek Nayak 提出对 PROXY_EXEC 中 sleeping-owner 处理的替代 RFC,把 donor 唤醒与 owner 链唤醒的竞争放到 ttwu_runnable() 路径上处理,union 化 on_rq/is_linked 为 needs_rq_sync,让 chain-wakeup 在单 rq_lock 下批量完成。16 个 patch 拆出 fixes、blocked-head 维护、MIGRATING 改造、链唤醒主体以及 mutex 端 lock_nesting 计数;thread 中 Andrea Righi 对若干命名、slow-path 注释...

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

[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
Bugfix重要分析 success作者:Aaron Tomlin2026/08/28 06:187 封邮件

[PATCH v9 0/6] Introduce per-CPU debugfs files

Aaron Tomlin 发布 v9 系列共 6 个补丁,修复 /sys/kernel/debug/sched/debug 中 print_dl_rq/print_cpu/sched_show_numa/print_cfs_stats 几处的 use-after-free、TOCTOU 与 RCU 遍历违例;引入 rcu_dereference_root_domain() 宏与 for_each_leaf_cfs_rq_rcu() 迭代器,并用 SCHED_DEBUG_MAX_ITER=4096 熔断防 RCU stall。最后一个补丁新增 /sys/kernel/debug/sched/cp...

lore
Bugfix重要分析 success作者:Aaron Tomlin2026/08/28 04:378 封邮件

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

Aaron Tomlin v8 系列给 struct rq 的 rd 指针加上 __rcu 标注并新增 rcu_dereference_root_domain() 辅助宏,把 print_dl_rq()/print_cpu()/sched_show_numa()/print_cfs_stats() 四处锁外裸读全部纳入 RCU 或 task_lock 保护,避免 CPU 热拔出、cgroup cpuset 重划分或任务退出并发路径下的 use-after-free、TOCTOU 与 RCU CPU stall。最后一片新增 /sys/kernel/debug/sched/cpu/cpu<N>/...

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
Bugfix重要分析 success作者:Greg Kroah-Hartman2026/08/27 20:572 封邮件

Linux 7.2.1

Greg KH 发布的 Linux 7.2.1 稳定版通告,将 SUBLEVEL 从 0 升到 1,回拢 null_blk zoned 参数校验、hci_aml 固件 size 检查、HID/NFC/IOMMU/ionic 等驱动的一批正确性修复。要求所有 7.2 用户升级。线程本身不涉及 scheduler 子系统,仅在 lore 上归入 sched 频道。

lore
每页
上一页7 / 9下一页