日期范围
120
Bugfix讨论数
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
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
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
每页
上一页22 / 24下一页