日期范围
274
全部讨论数
Bugfix重要分析 success作者:Greg Kroah-Hartman2026/08/10 02:362 封邮件

Re: Linux 7.1.8

Greg KH 发布 Linux 7.1.8 stable,宣布 7.1 系列用户必须升级。配套 reply 邮件附带 Documentation 改动:在 arm64 silicon-errata 表中新增 AmpereOne AC03/AC04 两条;在 qcom,sa8255p-ufshc.yaml 中把 reg 调整为 maxItems:2 并新增 reg-names: std/mcq;在 erofs.rst 中删除已废弃的 fsid 与 domain_id 挂载选项说明。虽然 thread 来源频道为 sched,但内容是 stable 跨子系统推送,没有 scheduler 自身修...

lore
讨论重要分析 success作者:Greg Kroah-Hartman2026/08/10 02:362 封邮件

Re: Linux 6.18.44

Greg Kroah-Hartman 发布 6.18.44 stable 点版本,覆盖 hwmon INA234 文档、ARM64 KVM guest_memfd 与 MTE 互斥、s390 KVM PCI MMIO 大改(78 行)、蓝牙 btmtk/btusb 修复以及多个驱动小修。修改文件横跨 Documentation、arch、KVM、drivers 等数十处。stable 分支要求所有 6.18 用户升级;生产部署前应重点回归 s390 KVM 与 ARM64 MTE 路径。

lore
讨论分析 success作者:Greg Kroah-Hartman2026/08/10 02:362 封邮件

Linux 6.12.103

Greg Kroah-Hartman 宣布放出 6.12.103 稳定内核,要求所有 6.12 用户升级。第二封回复贴出 kmemleak.rst 新增 transient_leak 接口说明与 ina2xx.rst 新增 INA260/SY24655/INA234 三款 hwmon 芯片支持两条文档补丁。本帖并非 scheduler 专题,scheduler 直接相关改动需查阅完整 stable log。

lore
Bugfix重要分析 success作者:Mete Durlu2026/08/09 18:033 封邮件

[PATCH] sched/fair: Make is_core_idle() check all cpus in a core

Mete Durlu 提单 patch 删除 is_core_idle() 里的 self-skip,让函数按整核 idle 语义返回。Zhan Xusheng 在 review 中指出 sched_balance_newidle() 路径上 env->dst_cpu 就是 this_cpu 且 rq->curr 还是 outgoing task,删除 skip 后 env->dst_core_idle 变 false,会让 misfit 闸门与 sched_use_asym_prio() 失效,回归只发生在 powerpc / x86 ITMT / arm64 big.LITTLE / x8...

lore
Bugfix重要分析 success作者:Ricardo Neri2026/08/08 17:4418 封邮件

[PATCH v6 0/6] sched: Fix cluster scheduling in the presence of asymmetric capacity

Ricardo Neri 提交的 v6 系列(6 patches)针对 big.LITTLE/hybrid CPU 拓扑中集群调度失效的问题,依次修复 SMT busy sibling 误判、sg_overloaded gating、busiest 选组顺序、misfit 累加、identical-capacity 跳过以及 SD_PREFER_SIBLING 缺失五个相互关联的 bug。该系列已被 Peter Zijlstra 合并到 sched/core tip 分支,覆盖 Alder Lake、Lunar Lake、Panther Lake、qemu arm64 与 Vera Rubin...

lore
Bugfix重要分析 success作者:Shubhang Kaushik (Ampere)2026/08/08 04:244 封邮件

[PATCH v2] sched/core: Skip rq->avg_idle update without a valid idle_stamp

该 patch 修复 commit 4b603f1551a73 将 rq->avg_idle 记账搬到 put_prev_task_idle() 后丢失的 rq->idle_stamp 合法性检查;通过在 update_rq_avg_idle() 入口加 if (!idle_stamp) return,避免 stamp=0 时被退化成 rq_clock(rq) 的大样本把 avg_idle 推到 clamp。Zhan 在 review 中进一步定位真正高频触发路径是 sched_balance_newidle 的 ttwu_pending 早返回,建议在 changelog 中显式点名。

lore
其它分析 success作者:Liang Hao2026/08/07 23:071 封邮件

[PATCH] sched/deadline: Do not pull when the local CPU is the only overloaded one

本 patch 把 RT 调度器 commit f73c52a5bcd1 中已有的 "pull 端短路" 镜像到 DEADLINE 调度器的 pull_dl_task():当 dlo_count==1 且本 CPU 拥有唯一的 dlo_mask bit 时直接返回,避免 for_each_cpu() 循环在本地 CPU 上空转。改动只动 kernel/sched/deadline.c 一处 +7/-1,作者明确说明无功能变化,仅做对称补齐和微小性能优化。

lore
其它重要分析 success作者:Usama Arif2026/08/07 17:522 封邮件

[PATCH v2] sched/psi: use __ffs() to walk task-count bitmasks in psi_group_change()

把 psi_group_change() 中遍历 clear/set 4-bit 掩码的写法从线性扫到最高位改为 __ffs()+m&=m-1,按置位数而不是位宽工作。微基准在常见 PSI mask 分布上提速 47-63%,生成代码减少 67 字节;属性能/可读性双优的 patch 清理。

lore
Bugfix重要分析 success作者:Guopeng Zhang2026/08/07 17:529 封邮件

[PATCH 0/3] sched/psi: Fix rtpoll teardown races

3 patch 系列修复 psi_trigger_destroy() 放锁窗口内新旧 rtpoll worker 并存引发的三处竞态:旧 worker 吞掉共享 wakeup 使替换 worker 停摆、RCU 读端在 timer_delete 之后 mod_timer 留下幽灵 timer、rtpoll_scheduled 清零过晚覆盖替换 worker 状态。修法是唤醒先判停后消费、持锁下 synchronize_rcu 加 timer_delete_sync、清零挪进锁内。Suren Baghdasaryan 认为问题合理但注入延迟仍无法复现,要求提供 reproducer 并重写 AI...

lore
Bugfix重要分析 success作者:Andrea Righi2026/08/07 16:221 封邮件

[PATCH] sched: Preserve reset-on-fork across concurrent sched_setparam()

Andrea Righi 提交的单封补丁修复 __sched_setscheduler() 中 SCHED_RESET_ON_FORK 的丢失更新竞态:reset_on_fork 在持 rq lock 之前被采样,并发的 sched_setscheduler() 修改后,迟到的 sched_setparam() 会用陈旧值回写。补丁新增 keep_policy 标志,在 reset_on_fork 回写前重新读取 p->sched_reset_on_fork,覆盖所有 keep_policy 路径,从而在并发场景下保留 SCHED_RESET_ON_FORK 的语义。改动仅 +5 行,影响 k...

lore
每页
上一页17 / 28下一页