日期范围
270
全部讨论数
Bugfix重要分析 success作者:lirongqing2026/08/22 10:331 封邮件

[PATCH, Resend, v2] sched/debug: Reject invalid writes to numa_balancing scan_size_mb

把 debugfs 中 numa_balancing scan_size_mb 的写入路径换成自定义 file_operations,在 setter 中拒绝 0 与大于 UINT_MAX 的值,统一返回 -ERANGE,避免 task_scan_min() 与 task_nr_scan_windows() 出现除零或被静默截断。注册处选用 debugfs_create_file_unsafe() 而非 debugfs_create_file(),因为 DEFINE_DEBUGFS_ATTRIBUTE 已自带引用计数保护,无须再叠一层 full_proxy。补丁以 Fixes: 8a99b68...

lore
其它重要分析 success作者:Greg Kroah-Hartman2026/08/21 23:01357 封邮件

[PATCH 6.12 011/337] netfilter: br_netfilter: Reallocate headroom if necessary in neigh_hh_bridge()

本系列是 Greg Kroah-Hartman 发布的 Linux 6.12.103-rc1 稳定分支 review,共 337 个 patch,覆盖 netfilter、sched、scsi、drm、alsa、bluetooth、hwmon、mm、kvm、net 等 30 多个子系统的 bugfix 与少量 cleanup/feature。关键改动包括 sched/deadline 仅在 dl_server 运行中启用新唤醒规则、cpufreq/schedutil 在所有 sg_cpu 初始化后发布 util hook、neigh_hh_bridge 重新分配 headroom、SIP NA...

lore
讨论分析 success作者:syzbot2026/08/21 20:431 封邮件

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

本邮件是 syzbot 对原始 KVM MMU notifier 'sleeping function from invalid context' 修复提议的自动测试回执。提议补丁在 include/linux/kernel.h:70 处无法 apply 到上游基线 818bebeb(drm/xe 改动),属于 patch 与 base 不对齐导致的 CI 失败,不代表补丁本身写错,需要先 rebase 再重测。

lore
Bugfix重要分析 success作者:Sebastian Andrzej Siewior2026/08/21 20:143 封邮件

[PATCH] sched: Allow sleeping spinlocks on PREEMPT_RT within non_block_start()/end block.

PREEMPT_RT 下 spinlock_t/rwlock_t 实际是 rtlock 可睡眠锁,会在 non_block_start()/end() 区间内触发 might_sleep 警告。补丁通过给 __might_resched 增加 rt_sleeping_lock 形参,仅为 rtlock_might_resched 路径打开特例放行,David Woodhouse 已 Acked,并标记 Fixes commit 312364f3534c。

lore
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作者: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
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
讨论分析 success作者:Greg Kroah-Hartman2026/08/20 00:522 封邮件

Re: Linux 6.6.152

Greg Kroah-Hartman 发布 stable 6.6 系列 6.6.152 公告,把上游累积的 dt-binding、s390 KVM、amdgpu TTM、parade-ps8640 bridge、Aquantia/Broadcom 网卡、bonding、mei 等多类补丁同步到 6.6.y 分支,Makefile SUBLEVEL 提升到 152,提示所有 6.6 用户必须升级。本帖不涉及 scheduler 子系统。

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

Linux 6.1.183

Greg Kroah-Hartman 发布 6.1 stable 分支第 183 个点版本,强制要求 6.1 系列用户升级。本帖属于 stable 维护通告而非 scheduler 专项讨论:提交内容覆盖版本号 bump、arm64 Tegra234 DT 兼容串从 cortex-a78 改为 cortex-a78ae、arm npcm SMP 启动路径上补齐 of_node_put 引用计数、以及少量文档与 devres 补齐。整条线索只有发布公告与一份 diff 起始片段,没有针对 scheduler 子系统的具体评审或讨论。

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

Linux 5.15.216

Greg Kroah-Hartman 发布 Linux 5.15.216 stable,把跨 PowerPC cputime、ARM npcm SMP boot 节点泄漏、x86 KVM nested 和多个驱动稳定分支的修复一次性 backport 到 linux-5.15.y。所有 5.15 用户必须升级。

lore
Bugfix重要分析 success作者:gregkh2026/08/19 19:152 封邮件

FAILED: patch "[PATCH] sched/psi: Shut down rtpoll_timer in psi_cgroup_free()" failed to apply to 5.10-stable tree

PSI 子系统中 psi_schedule_rtpoll_work() 在调度热路径上 lockless 调用,可能在 psi_trigger_destroy() 删除 timer 后重新 mod_timer 装弹,导致 cgroup 释放后 timer 仍在已释放内存上执行。补丁把 timer 关闭下沉到 psi_cgroup_free(),mainline 用 timer_shutdown_sync(),5.10.y 通过 timer_delete_sync() 与嵌入字段 cgroup->psi.poll_timer 做适配。

lore
Bugfix重要分析 success作者:gregkh2026/08/19 19:144 封邮件

FAILED: patch "[PATCH] sched_ext: Take cgroup_lock() first in scx_cgroup_lock()" failed to apply to 6.18-stable tree

scx_cgroup_lock() 中先取 rwsem 写锁再 cgroup_lock() 的顺序会通过 kernfs 与 enable/rmdir/cpu.weight 形成死锁闭环。修复把 cgroup_lock() 提到写锁之前断开环路,并把该 patch 连同两个 stable-dep(warning 翻转、enable/disable 路径重构)一起按 6.18-stable 的 kernel/sched/ext.c 路径回迁。

lore
Bugfix分析 success作者:Greg Kroah-Hartman2026/08/19 17:17286 封邮件

[PATCH 7.1 001/271] mount: honour SB_NOUSER in the new mount API

本 thread 是 Greg Kroah-Hartman发布的 Linux 7.1.9-rc1 stable review,271 枚 patch + 13 封 Tested-by 回复。scheduler 子树相关8 枚 patch集中修复 sched_ext sub-sched 启停 race、cgroup_lock 顺序、psi psimon kthread 与 rtpoll_timer 生命周期,以及 rqspinlock deadlock 路径的 tail 重置。整体是稳定分支的合订公告,分类为 bugfix 序列。

lore
RFC重要分析 success作者:Joshua Hahn2026/08/19 11:4617 封邮件

[RFC PATCH v3 00/14] Introduce tiered memcg limits

Joshua Hahn 提出一套 14 patch 的 RFC,把 memory.{min,low,high,max} 在每个内存层级(DRAM/CXL/PMEM 等)按系统容量比例缩放,从而防止先到的 cgroup 独占高速层。在 1TB 双层机器上的测试显示,多 workload 在 DRAM/CXL 上的占用极差从 7.10x 降到 1.06x,作业完成时间极差从 54.9s 降到 26.1s。Song Hu 另指出 calculate_high_delay() 存在 pre-existing 整数溢出,建议作独立 fix。

lore
Bugfix重要分析 success作者:gregkh2026/08/19 03:302 封邮件

FAILED: patch "[PATCH] sched/psi: Shut down rtpoll_timer in psi_cgroup_free()" failed to apply to 5.15-stable tree

上游 commit 5457025fa8ca 把 psi rtpoll_timer 的关闭从 trigger 销毁路径移到 psi_cgroup_free(),用 timer_shutdown_sync() 一次性绑定 group 生命周期,消除调度器热路径 re-arm 导致的 use-after-free。该补丁 cherry-pick 到 5.15-stable 失败,Greg KH 发出 FAILED 通知。Sasha Levin 随后提交手工适配版,把 cgroup->psi-> 指针解引用改为内嵌的 cgroup->psi.,并把 rtpoll_* 成员名改回 poll_*。

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