日期范围
231
全部讨论数
Bugfix重要分析 success作者:Peter Zijlstra2026/08/21 00:312 封邮件

[PATCH] futex: Fix might_sleep() warning in futex_pivot_pending()

Peter Zijlstra提交单补丁,修复私有 futex 哈希 resize 时 wait_var_event() 嵌套睡眠触发 might_sleep() 警告的问题。新增 woken_wake_bit_function 与 __var_wake_key,把 futex_hash_allocate() 中的等待改写为手写 add/sleep/wake 路径,并用 smp_mb() 配对 wait_woken() 的 smp_store_mb(),避免出现 !pending && !active 的窗口。该 patch 已被 tip-bot2 推入 tip:locking/urgent 分...

lore
其它分析 success作者:Hongyan Xia2026/08/20 18:482 封邮件

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

本 PATCH RESEND 把 paravirt_steal_enabled 与 paravirt_steal_rq_enabled 两个全局静态键从已废弃的 raw static_key 接口替换为新的 DEFINE_STATIC_KEY_FALSE / static_branch_* API,覆盖 arm64、loongarch、powerpc、riscv、x86 vmware/KVM 与 Xen time 等 10 个文件,新增/删除各 21 行,零净增减、无功能改动。Shrikanth Hegde 的回复目前只是引用原 patch 上下文,尚未给出实质评审意见,仍待后续回复。

lore
其它重要分析 success作者:Luigi Rizzo2026/08/20 18:362 封邮件

[PATCH] sched/cpupri: Remove count field from struct cpupri_vec

Luigi Rizzo 提议删除 struct cpupri_vec 的 count 字段及配套的 atomic 操作与 smp_mb 屏障。动机是在 220 核 ARM 上,软中断 CPU 因 irq_thread 频繁调用 cpupri_set() 而有约 25% 时间耗在该函数;移除后该比例降至 2% 以内,且 RT 任务路由仍由 rq->lock 在 find_lock_lowest_rq 中兜底。v2 增加了 cpupri_find 的 benchmark 与无 barrier 安全性的注释。

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

[PATCH] futex: Fix might_sleep() warning in futex_pivot_pending()

把 futex_pivot_pending() 从持锁版本回退到 RCU + smp_rmb() 无锁实现,消除 might_sleep() 警告。Peter Zijlstra 进一步指出 wait_var_event 内部存在 lost-wakeup 窗口,需要在 add_wait_queue 之后插 smp_mb__after_spinlock(),由 Yao Kai 采纳。最终 Peter 接受 smp_mb__after_spinlock() 方案足以覆盖所需排序。

lore
Bugfix分析 success作者:Greg Kroah-Hartman2026/08/20 12:19264 封邮件

[PATCH 6.18 001/250] KVM: s390: pci: Fix resource leak on IRQ registration failure

Linux 6.18.45-rc1 stable 回退 250 个 patch,其中 scheduler 部分重点是把 EEVDF 的 vlag/vprot 拆字段并回退先前 6d71a9c61604 的'修复',同时修 PSI cgroup 销毁时未关闭 rtpoll_timer 以及 sched_ext NUMA selftest 在任务睡眠后 affinity 变化导致的崩溃。主要作者包括 Ingo Molnar、Peter Zijlstra、Tejun Heo、Kuba Piecuch 等。

lore
其它分析 success作者:Hongyan Xia2026/08/20 10:218 封邮件

[PATCH RESEND] sched: Move some scheduler fields to new static branch API

本 patch 是清理重构,把 fair.c 中的 __cfs_bandwidth_used 和 core.c 中的 preempt_dynamic_key_* 宏从旧的 struct static_key / static_key_* API 迁到新的 static_branch_* 系列,作者明确说明无功能变化。线程中 Peter Zijlstra 表示会和 Mark Rutland 的更大清理系列合并,预计最终只保留 lazy preempt 检查相关的 key。该改动只影响 2 个文件、13 行增删,评审重点是 API 命名一致性而非功能回归。

lore
Bugfix重要分析 success作者:Andrea Righi2026/08/20 01:4910 封邮件

[PATCH v4] sched/fair: Prefer fully idle cores for NOHZ balancing

Andrea Righi 的 v4 patch 改写 find_new_ilb(),在 SMT 系统上优先选择整核都空闲的 housekeeping CPU 跑 idle load balancer,并以首个空闲 CPU 作为兜底。该改动修复了 NVIDIA Vera Olympus 核上 ILB 唤醒兄弟触发 10 Ki 周期 qualification 间隔、导致 CPU-bound 负载吞吐下降的性能问题,基准从约 6.2 TFLOP/s 提升到约 9.4 TFLOP/s。经 Mete Durlu、Prateek Nayak、Vincent Guittot、Shrikanth Hegde...

lore
讨论分析 success作者:Greg Kroah-Hartman2026/08/20 00:532 封邮件

Linux 7.1.9

Greg Kroah-Hartman 在 lore.kernel.org 上宣布 7.1.9 stable 内核,要求所有 7.1 用户升级。帖中可识别的关键改动包括新增 x86-64 内核参数 tlbi=ipi、hwmon 锁文档扩展(覆盖 debugfs 与 guard()/scoped_guard())以及若干 USB/驱动回归修复。两封邮件正文均在中段被截断,无法据此完整评估改动覆盖面。注意:本帖源自 sched 频道但内容并非调度器相关,应按 stable 滚动发布解读。

lore
讨论重要分析 success作者:Greg Kroah-Hartman2026/08/20 00:532 封邮件

Re: Linux 6.18.45

Greg Kroah-Hartman 发布 Linux 6.18.45 稳定内核,将近期多子系统回移修复合并进 6.18.y 分支,要求所有 6.18 用户升级。其中包含 x86-64 TLB ipi 刷新参数文档、Qualcomm ICE DT 绑定更新、MAINTAINERS NVM 条目以及新增量较大的 Hamoa/Purwa 平台 DTS。

lore
讨论重要分析 success作者:Greg Kroah-Hartman2026/08/20 00:522 封邮件

Re: Linux 6.12.104

Greg Kroah-Hartman 在 lore.kernel.org 发布 Linux 6.12.104 stable 小版本公告,跨 crypto、s390/x86 KVM、amdgpu、blk-mq、hwmon、networking、input 等多子系统集中回植一批修复并强制要求 6.12 用户升级。该 thread 与 scheduler 子系统无直接关联,且两封邮件 body 都在 diffstat 中途被截断,具体 patch 列表需到 linux-stable.git 自查。

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