日期范围
231
全部讨论数
讨论分析 success作者:Greg Kroah-Hartman2026/07/24 23:052 封邮件

Linux 5.15.212

本帖为 Greg Kroah-Hartman 对5.15 稳定分支 5.15.212 的例行发布公告,附带一封同主题 reply,给出 cpufreq.rst 和 crypto userspace-if.rst 两段文档示例 diff。diffstat列表在第一条正文中被截断,看不到完整改动规模。来源虽是 sched 频道,但内容是跨子系统的 stable 合并,并非 scheduler 专项改动。

lore
RFC重要分析 failed作者:Greg Kroah-Hartman2026/07/24 19:17713 封邮件

[PATCH 5.10 001/699] nvmet-tcp: fix race between ICReq handling and queue teardown

nvmet-tcp: fix race between ICReq handling and queue teardown。Claude 分析失败,当前使用规则 fallback:该讨论被归为 rfc,共 713 封邮件。

lore
其它分析 success作者:Huang Shijie2026/07/23 19:312 封邮件

[PATCH] sched/fair: remove the wrong check is_vm_hugetlb_page

Huang Shijie 提交单行 cleanup patch,意图在 task_numa_work() 中移除对 hugetlb VMA 的额外过滤,让 vma_migratable() 的判定生效。数小时后又回复请社区忽略此 patch,承认 task_numa_work() 中保留 is_vm_hugetlb_page 是有意为之,目的是避免 hugetlb 进入自动 NUMA balancing。

lore
其它分析 success作者:Li kunyu2026/07/23 16:361 封邮件

[PATCH] kernel/sched/fair: The CPU idle check can be placed before the CPU overload check

本 patch 把 update_sg_lb_stats() 里的 cpu_overutilized(i) 检查挪到 idle_cpu()/nr_running 检查之后,让空闲 CPU 通过便宜判定直接短路,跳过昂贵的过载扫描。语义不变,纯粹是一次低风险的清理型优化,但作者也指出未覆盖 DL 任务的过载盲区。

lore
其它重要分析 success作者:John Stultz2026/07/23 12:0225 封邮件

[PATCH v30 0/7] Sleeping Owner Handling for Proxy Execution (v30)

John Stultz 发出 v30 系列共 7 个补丁,核心是当 mutex owner 自身睡眠时,把 waiter 挂到 owner 的 blocked_head 链表上,等 owner 唤醒后再在同 runqueue 上整链激活;顺带包含 Vasily Gorbik 关于 donor 被偷、cookie 不匹配的修复,以及 chain migration 优化。随后 K Prateek Nayak 提交 RFC 0/3,通过 pick-leader + core_pick_blocked_donor 机制,让 proxy execution 与 core scheduling 在 co...

lore
其它重要分析 success作者:Yangyu Chen2026/07/23 04:568 封邮件

[PATCH 1/4] sched/cache: Split llc_aggr_tolerance into nr and size tolerances

Yangyu Chen 提交 4 patch 系列,把 CONFIG_SCHED_CACHE 从单一 debugfs 全局 knob 升级为'全局 + 独立 nr/size tolerance + per-mm prctl + 溢出安全'的分层接口,并补 selftest 和文档。核心动机是 Verilator 与 EPYC Turin/Milan 这类 footprint 失真或平台敏感的负载无法用单一全局数字表达。3 封 Intel 维护者回复正文在输入中被截断,真实评审结论待跟进。

lore
Bugfix重要分析 success作者:Shubhang Kaushik (Ampere)2026/07/23 03:201 封邮件

[PATCH v4] sched/core: Preserve wake flags across queued wakeups

queued wakeup 路径在跨过 wakelist 边界时丢失了 WF_RQ_SELECTED 等 wake flags,导致 ttwu_do_activate() 与 wakeup_preempt_fair() 行为偏离直接唤醒路径。v4 在 task_struct 中加入独立 u8 字段 sched_remote_wakeup_flags,并定义 WF_TTWU_QUEUE_MASK 显式保留 WF_TTWU/WF_SYNC/WF_MIGRATED/WF_RQ_SELECTED,在 sched_ttwu_pending() 排空时恢复给下游使用。这是一个影响抢占阈值与 ENQUEUE...

lore
Bugfix重要分析 success作者:Shubhang Kaushik (Ampere)2026/07/23 02:063 封邮件

[PATCH] sched/fair: Prefer waker CPU for reciprocal sync wakeups

Shubhang Kaushik 在 narrow 互反同步唤醒下让 wakee 留在 waker CPU,新增 prefer_sync_pair_cpu() 辅助判断,在 80 核 Ampere Altra 上把 perf bench sched pipe 提升约 21%。Christian Loehle 评审指出 commit message 声称覆盖 futex ping-pong,但 futex 通常不设置 WF_SYNC;并且 early-return 必须后移到 SD_WAKE_AFFINE 检查之后,否则会绕过 isolcpus/cpuset 的 CPU 隔离策略。作者已在 me...

lore
Bugfix重要分析 success作者:Greg Kroah-Hartman2026/07/23 01:42849 封邮件

[PATCH 5.15 001/843] nvmet-tcp: fix race between ICReq handling and queue teardown

这是 Linux 5.15.212-rc1 的 843 补丁稳定版审查,覆盖并发、内存安全、文件系统、网络、调度器和设备驱动。系列包含多个相互依赖的 5.15 专用回移。审查者已报告 perf_env__get_cpu_topology() 缺失导致的明确构建回归。

lore
Bugfix分析 success作者:Shubhang Kaushik (Ampere)2026/07/23 00:263 封邮件

[PATCH v3] sched/core: Preserve wake flags across queued wakeups

本系列把 task_struct 中的 1-bit sched_remote_wakeup 替换为 u8 sched_remote_wakeup_flags,并在 ttwu_queue_wakelist() 中用 WF_TTWU_QUEUE_MASK = WF_TTWU|WF_SYNC|WF_MIGRATED|WF_RQ_SELECTED 保留这些 flag;sched_ttwu_pending() 排空 wakelist 时把完整 flags 传给 ttwu_do_activate(),修复 ENQUEUE_RQ_SELECTED 与 wakeup_preempt_fair() 在 queu...

lore
其它分析 success作者:Zhongqiu Han2026/07/22 21:252 封邮件

[PATCH] cpufreq: schedutil: Replace sprintf() with sysfs_emit() in sysfs show

Zhongqiu Han 提交的单行清理补丁,将 schedutil 中 rate_limit_us_show 的 sprintf() 替换为 sysfs_emit(),目的是统一 sysfs 输出 API、获得 PAGE_SIZE 边界检查。补丁明确声明无功能变更,由 cpufreq maintainer Rafael J. Wysocki 直接回复 Applied as 7.3 material 接收,无需后续迭代。

lore
Bugfix重要分析 success作者:Zhongqiu Han2026/07/22 21:223 封邮件

[PATCH] cpufreq: schedutil: Publish util hooks only after all sg_cpu are initialized

本补丁针对 commit 16a03c71bba0 引入的回归:sugov_start() 把 per-CPU sg_cpu 初始化与 util hook 注册合并到同一循环,使得 RCU-sched 路径下的 sugov_update_shared() 可能在 sibling sg_cpu 还在 memset 时就读到 stale 标量字段。补丁恢复两阶段——先全部初始化再统一发布 hook——即可消除 race,同时建议 stable 回流。Christian 与 Rafael 的回复正文截断,需关注后续是否有明确 Ack 或测试补丁。

lore
RFC分析 success作者:Oleg Nesterov2026/07/22 21:083 封邮件

[RFC PATCH 0/1] sysctl: remove CONFIG_SYSCTL, it just mirrors CONFIG_PROC_SYSCTL

Oleg Nesterov 发 RFC PATCH 0/1,建议把代码里与 CONFIG_PROC_SYSCTL 等价的 CONFIG_SYSCTL 宏统一替换,因为 61a47c1ad3a4 已删除 sysctl 系统调用,两个选项只剩语义重复。patch 由两条 perl one-liner 生成,触 170 文件;Oleg 征询 Andrew Morton / Eric 意见是否值得进 -mm,并摆出反向(删 CONFIG_PROC_SYSCTL)的小改动方案。Alexey Gladkov 回复支持统一,认为 syscall 移除后只剩 /proc/sys 一条路径,去重有意义。

lore
RFC重要分析 success作者:Guopeng Zhang2026/07/22 19:534 封邮件

[RFC PATCH 0/3] sched: Handle CPU freeze without active domain housekeeping CPUs

作者 Guopeng Zhang 提交一个三 patch RFC 系列,处理 suspend 期间 primary CPU 被 isolcpus 排除出 HK_TYPE_DOMAIN 后 freeze_secondary_cpus() 留下空 housekeeping mask 导致空 span 警告和 GPF 的问题。系列引入 freeze transaction 状态保留 user_cpus_ptr、在 fallback mask 为空时退到 task_cpu_possible_mask()、并让 cpuset_reset_sched_domains 在无 active HK_TYPE_D...

lore
其它重要分析 success作者:Shrikanth Hegde2026/07/22 18:2818 封邮件

[PATCH v8 01/11] sched/docs: Document cpu_preferred_mask and Preferred CPU concept

v8 系列共 11 个 patch,新增 cpu_preferred_mask 基础设施和 drivers/virt/steal_governor 模块。Scheduler 在 wakeup、tick、load balance 三个路径折叠任务到 preferred CPU 子集;驱动按 steal time 阈值周期性增减首选核心,覆盖 IBM Power 等 paravirt 噪声邻居场景。Yury Norov 在 v8 后提出 kernel_stat.h 抽公共接口、用 delay 字段替毫秒等评审意见,预计推动 v9 调整。

lore
Bugfix重要分析 success作者:gregkh2026/07/22 08:546 封邮件

FAILED: patch "[PATCH] sched_ext: Skip ops.set_weight() for disabled tasks" failed to apply to 7.1-stable tree

主线 commit 0e2f4ab68a89 已修复:当任务切走 sched_class 时,ops.set_weight() 会在 ops.disable() 之后被调用,违反 SCX ops 的对称约束。修复是在 reweight_task_scx() 顶部判断 scx_get_task_state(p) != SCX_TASK_ENABLED 时直接 return,权重下次进入 SCX 时由 scx_enable_task() 重新计算。本线程将其回退到 7.1 稳定线,路径从 kernel/sched/ext/ext.c 改为 kernel/sched/ext.c 后被 Sasha L...

lore
Bugfix分析 success作者:Greg Kroah-Hartman2026/07/22 05:511000 封邮件

[PATCH 6.1 0001/1067] nvmet-tcp: fix race between ICReq handling and queue teardown

Greg Kroah-Hartman 发布 Linux 6.1.178-rc1 stable review 公告,把 1067 个 upstream fix backport 进 6.1 stable,请社区在 7 月 23 日前反馈异议。整体为跨子系统的大批量稳定补丁合集,以 bugfix 为主,涉及 NVMe-oF、eventpoll、bpf/arm64、KVM、SMB3、wifi、NTFS3、cifs 等关键子系统。

lore
其它重要分析 success作者:Hongyan Xia2026/07/22 05:026 封邮件

[PATCH 1/3] sched/fair: Move __cfs_bandwidth_used to new static key API

Hongyan Xia 提交 3 个 patch,把 scheduler 路径上残存的旧 struct static_key / static_key_*() 调用统一改用 DEFINE_STATIC_KEY_FALSE 与 static_branch_*() 新 API:1/3 处理 cfs_bandwidth_used,2/3 改造所有架构上的 paravirt_steal_{rq,}enabled,3/3 用 union sched_feat_key 包住 sched_feat_keys[]。整套没有功能改动,分别拿到 Juergen Gross 的 Acked-by 和 Ben Seg...

lore
RFC重要分析 failed作者:Greg Kroah-Hartman2026/07/22 04:551004 封邮件

[PATCH 6.6 0001/1266] bpf, arm64: Reject out-of-range B.cond targets

bpf, arm64: Reject out-of-range B.cond targets。Claude 分析失败,当前使用规则 fallback:该讨论被归为 rfc,共 1004 封邮件。

lore
RFC重要分析 failed作者:Greg Kroah-Hartman2026/07/22 03:591000 封邮件

[PATCH 6.12 0001/1276] smb/server: do not require delete access for non-replacing links

smb/server: do not require delete access for non-replacing links。Claude 分析失败,当前使用规则 fallback:该讨论被归为 rfc,共 1000 封邮件。

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