日期范围
274
全部讨论数
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
RFC重要分析 failed作者:Greg Kroah-Hartman2026/07/22 03:02999 封邮件

[PATCH 7.1 0000/2077] 7.1.5-rc1 review

7.1.5-rc1 review。Claude 分析失败,当前使用规则 fallback:该讨论被归为 rfc,共 999 封邮件。

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

[PATCH 6.18 0001/1611] nvme-pci: DMA unmap the correct regions in nvme_free_sgls

nvme-pci: DMA unmap the correct regions in nvme_free_sgls。Claude 分析失败,当前使用规则 fallback:该讨论被归为 rfc,共 999 封邮件。

lore
其它重要分析 success作者:Luo Gengkun2026/07/21 22:596 封邮件

[PATCH v7 linux 0/2] Cache aware scheduling: Reduce the overhead of task_cache_work

v7 系列通过为 mm 引入 visited_cpus 位图,把 task_cache_work 从全 CPU 扫描收敛到'近期真正访问过该 mm 的子集'。在 AMD 服务器的 Redis 场景中,扫描规模从 384 降到 16,p99 latency 改善约 20%。但写者 account_mm_sched 与读者 task_cache_work 之间无同步,Tim Chen 在回复中指出 epoch_last_visit 跨 CPU 可见性存在风险,v8 需要补上内存序保障。

lore
Bugfix分析 success作者:lirongqing2026/07/21 17:563 封邮件

[PATCH] sched/debug: reject zero writes to numa_balancing scan_size_mb

把 sysctl_numa_balancing_scan_size 的 debugfs 入口从 debugfs_create_u32 换成带自定义 get/set 的 file_operations,在写入阶段拒绝 0 与越界值,从而消除 task_scan_min()/task_nr_scan_windows() 中的除零路径。评审建议 v2 改用 debugfs_create_file_unsafe 并统一 commit message 里的错误码。

lore
Bugfix重要分析 success作者:Yao Kai2026/07/21 17:4515 封邮件

[PATCH 1/2] futex/requeue: Fix rtmutex schedule preparation for requeue PI

Yao Kai 的两 patch 系列修复 PREEMPT_RT 上 futex requeue PI 路径的两个竞态:waiter 跳过 schedule() 后进入 rt_mutex_schedule() 时 sched_rt_mutex 未置位、plug 未 flush;requeue 端在 Q_REQUEUE_PI_LOCKED 发布后仍读已出栈的 q->requeue_wait.task,触发 KASAN。作者方案是拆分 sched_submit_work 为 plug/notifier 两部分并在 LOCKED 时跳过 rcuwait_wake_up。Sebastian 评审认为递...

lore
讨论重要分析 success作者:Greg Kroah-Hartman2026/07/18 23:012 封邮件

Linux 7.1.4

Greg Kroah-Hartman 公告 Linux 7.1.4 stable point release,要求所有 7.1 用户升级。本次回填覆盖 KVM、BPF JIT、RISC-V、S390 等多个子系统的 mainline 修复。值得注意的一处文档改动是清理 AF_ALG splice / vmsplice 零拷贝示例,因为该路径已被主线因安全问题移除,仅保留一句向后兼容说明。

lore
讨论重要分析 success作者:Greg Kroah-Hartman2026/07/18 23:012 封邮件

Linux 6.18.39

Greg KH 发布 Linux 6.18.39 stable 例行维护版本,跨多架构与多子系统修复了一批问题,并要求所有 6.18 系列用户升级。跟帖示例展示了 Documentation/crypto/userspace-if.rst 的 AF_ALG zero-copy 文档清理:删除旧的 splice/vmsplice 零拷贝示例(包括 page 对齐、16 页上限以及完整 libkcapi 代码),改写为简短的“因漏洞频发已移除”说明,并保留 splice()/sendfile() 的向后兼容性提示。本帖并非 scheduler 讨论,是跨子系统的 stable release 公告...

lore
讨论重要分析 success作者:Greg Kroah-Hartman2026/07/18 23:012 封邮件

Linux 6.12.96

Greg KH 在 linux-stable 邮件列表发布 6.12.96 stable 内核,强制要求所有 6.12.x 用户升级。代表性 hunk 把 Documentation/crypto/userspace-if.rst 中描述 AF_ALG 零拷贝(vmsplice/splice)接口的整段示例与说明删除,只保留'该路径因频繁成为漏洞来源已移除'的简短声明。该 thread 属于 stable 公告性质,不是 RFC、也不是单点 bugfix patch series。

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

[PATCH] sched/numa: Free partial topology after a failed rebuild

修补 sched_init_numa() 在任意一次 kzalloc 失败时直接 return 而泄漏已分配对象与 tl 的回归问题。引入 sched_free_numa_masks() helper,所有失败路径统一 goto free,并在所有分配成功后才通过 rcu_assign_pointer 原子发布新拓扑,避免 levels 已发布但 mask/distance 尚未就绪的中间态。同时让 sched_reset_numa() 复用该 helper,删除重复释放循环。

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

[PATCH] sched/deadline: Lock the task's runqueue for dynamic sched_getattr()

修复 SCHED_GETATTR_FLAG_DL_DYNAMIC 路径上 task_rq 早取与 rq->__lock 直接加锁引发的 race,并适配 core scheduling:改为 task_rq_lock()、锁内复检 DL 策略、改用 task_current_donor() 以兼容 proxy execution。__getparam_dl 与 get_params 改返 int 并向上冒泡错误,非 DL 任务返回 -EINVAL。

lore
Bugfix分析 success作者:Zhan Xusheng2026/07/17 17:251 封邮件

[PATCH] sched/fair: Fix the util_avg_cap formula in a comment

Zhan Xusheng 提交的单封补丁,仅修改 kernel/sched/fair.c 中 init_entity_runnable_average 上方的注释。原文写成 (cpu_scale - cfs_rq->avg.util_avg) / 2^n,但代码实际是 / 2;注释自带的 1024/512 算例也与公式不一致。补丁把注释公式改成与代码一致,并补充说明 2^n 序列来自逐次对剩余预算减半的累积。代码语义不变,仅修正误导性文档,Fixes 指向 2b8c41daba32。

lore
Bugfix重要分析 success作者:Luo Gengkun2026/07/17 16:274 封邮件

[PATCH v6 0/2] Cache aware scheduling: Reduce the overhead of task_cache_work

v6 系列在 mm_struct 内新增 visited_cpus 位图与 epoch_last_visit,让 task_cache_work 只扫描最近 llc_epoch_affinity_timeout 内真正跑过本 mm 的 CPU;在 384 CPU 多 NUMA 平台上把 task_cache_work 的 cycles 占比从 0.81% 降到 0.02%,Redis p99 延迟退化从 25.68% 收敛到 1.14%。v6 同时把 cpumask 改为 cpumask_var_t 动态分配,直接与 LLC span 取交集防跨节点遗漏,并把 __update_mm_sche...

lore
其它分析 success作者:Usama Arif2026/07/16 19:586 封邮件

[PATCH] sched/psi: use for_each_set_bit() in psi_group_change() task-count walk

Usama Arif 提交单 patch,把 psi_group_change() 中两段手写位扫描循环替换为内核通用宏 for_each_set_bit(),号称依赖 small_const_nbits() 快路径获得更少迭代。Prateek Nayak 给出 Reviewed-by 并建议改形参类型;psi 维护者 Johannes Weiner 则提醒该路径历史上是为 scheduler benchmark 手工调优过的,要求比对汇编并做基准测试后再合并。

lore
RFC重要分析 success作者:Paul E. McKenney2026/07/16 08:1825 封邮件

[PATCH RFC v2 0/24] Simple hazard-pointer implementation and torture tests

Paul E. McKenney 联合 Mathieu Desnoyers 投递 24 patch 的 RFC v2,在内核里实现 hazard pointer,提供比 RCU 更快的安全对象回收路径。核心包括每 CPU 4 槽加溢出链表的 hazptr_acquire/release、跨上下文 hazptr_detach、CONFIG_HAZPTR_DEBUG 误用检测,以及 hazptrtorture 跨任务/IPI 压测模块。v2 相比 v1 新增 detach API 与所有权问题修复,整体目标是征求设计与正确性方面的反馈。

lore
Bugfix重要分析 success作者:Luo Gengkun2026/07/16 04:448 封邮件

[PATCH v5 linux 0/2] Cache aware scheduling: Reduce the overhead of task_cache_work

v5 为每个 mm 维护 visited_cpus,使 task_cache_work 只扫描近期实际访问且满足 NUMA/LLC 约束的 CPU。AMD Redis 测试中扫描数量由 384 降至最多约 16,task_cache_work 的 cycles 占比降至约 0.02%。评审同时指出空闲 CPU 的 cpu_epoch 可能停止推进,导致陈旧 CPU 无法从集合淘汰;由于后续邮件被截断,最终解决方案尚不能确认。

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