日期范围
84
全部讨论数
Bugfix重要分析 success作者:Hui Su2026/09/03 19:131 封邮件

[PATCH] sched/rt: Fix RT watchdog accounting for proxy execution

修复 RT watchdog 在 proxy execution 场景下把 RLIMIT_RTTIME 计时错误归属到 donor 而非真正执行任务的问题。通过在 task_tick_rt 中将 watchdog() 的参数改为 rq->curr,并在 try_to_block_task 与 __schedule 中按 proxy 阶段切换重置 rt.timeout,使 SIGXCPU 能正确送达真正占用 CPU 的任务。覆盖嵌套 proxy 链、阻塞切换、调度抢占与 donor 取消等场景,原生 RT 任务行为不变。

lore
RFC重要分析 failed作者:Sasha Levin2026/09/03 16:09780 封邮件

[PATCH AUTOSEL 6.18-5.10] wifi: cfg80211: validate IEs in cfg80211_wext_siwgenie()

wifi: cfg80211: validate IEs in cfg80211_wext_siwgenie()。Claude 分析失败,当前使用规则 fallback:该讨论被归为 rfc,共 780 封邮件。

lore
Bugfix重要分析 success作者:Hui Su2026/09/03 10:544 封邮件

[PATCH 2/2] sched/cache: Use execution context for cache task tick

v1 系列修复 proxy execution 中 task_tick_fair() 把 curr=donor 误传给 task_tick_numa()/task_tick_cache() 的问题,改用 rq->curr 让 NUMA 扫描周期与 cache epoch 与 account_mm_sched() 记账对象一致。Reviewer Tim Chen 指出 donor 为 RT/deadline 时 task_tick_fair() 根本不被调用,tick 会全部漏掉,建议上提到 sched_tick() 并补 sched_tick_remote(),作者已确认重写为新版。

lore
RFC重要分析 success作者:Shubhang Kaushik (Ampere)2026/09/03 10:474 封邮件

[RFC PATCH 0/2] sched: Document WF_SYNC wakeup placement semantics

Shubhang Kaushik 提交 2 个 RFC 补丁,为 fair-class 下 WF_SYNC 的 CPU 选择与唤醒抢占行为新增完整文档,并修正 kernel/sched/wait.c 中"同步 wakee 不会被迁移"的错误注释。本系列不改调度行为,仅把 WF_SYNC 明确定位为非绑定 hint,列出 wake_affine()、select_idle_sibling()、preempt_sync() 实际可打破该承诺的所有路径。

lore
Bugfix重要分析 success作者:Lu Wang2026/09/03 10:071 封邮件

[PATCH v3] sched/cache: honor migrate_llc_task semantics in active load balance

Lu Wang 指出 CAS 引入的 migrate_llc_task 在被动 LB 回退到 ALB 时会丢失,导致 can_migrate_task 把 preferred LLC 不匹配的任务也一并搬走。补丁新增 LBF_ACTIVE_LB_LLC 标志与专门的 LLC stopper 回调,在 kick 时根据 migration_type 选择 stopper,从而让 ALB 沿用“只迁往 preferred LLC”的过滤。v3 仅改写注释,v4 单纯 rebase,逻辑已通过 Tim Chen 与 Chen Yu 的 Reviewed-by。

lore
RFC重要分析 success作者:Jianyong Wu2026/09/03 10:0462 封邮件

[RFC PATCH v2 00/23] sched: Scale cache-aware aggregation at LLC granularity

本系列(v2,23 个 patch)把 cache-aware 调度的聚合范围从一个 LLC 扩展到多个 LLC,通过去重 NUMA/intra-node LLC 距离矩阵构造 affinity sequence,并基于 affinity score 与线程组整体利用率估算决定扩展深度。同时把 NUMA balancing 拆分为 task migration 与 page migration 两个可独立开关的子特性,以解除与 cache-aware 调度的迁移冲突。整体改动覆盖拓扑基础设施、per-CPU 偏好统计、load balance 决策路径与 sysctl 接口。

lore
其它分析 success作者:Mark Rutland2026/09/03 09:3010 封邮件

[PATCH v2 0/6] sched: dynamic: Simplify PREEMPT_DYNAMIC

Mark Rutland v2 系列把 PREEMPT_DYNAMIC 因 v7.0 限制已无法选择 NONE/VOLUNTARY 这一现实正式化:通过让 PREEMPT_DYNAMIC 依赖 ARCH_HAS_PREEMPT_LAZY,逐 patch 删除 cond_resched/preempt_schedule/irqentry_exit_cond_resched 的 dynamic wrapper、HAVE_PREEMPT_DYNAMIC_{CALL,KEY} Kconfig 以及六个架构对应 stub,净瘦身 374 行,运行时仅剩 dynamic_preempt_lazy 一个静态...

lore
Bugfix重要分析 success作者:Hui Su2026/09/03 02:212 封邮件

[PATCH] sched/core: Call wq_worker_tick() for the execution context

修复 proxy execution 拆分后遗留的回归:sched_tick() 中的 wq_worker_tick() 应当传入实际占用 CPU 的 rq->curr(执行上下文),而不是 rq->donor(调度上下文)。错误对象会导致 kworker 的 CPU 记账缺失与 WORKER_CPU_INTENSIVE 判定延迟,间接推迟 workqueue pool 并发收缩与依赖该 worker 的内核/用户态工作。该修复已获 Tejun Heo ack,等待 Peter Zijlstra 决定通过 sched 还是 workqueue tree 合入。

lore
其它分析 success作者:Bradley Morgan2026/09/02 22:1216 封邮件

[RESEND PATCH 0/5] kthread: remove worker->task self-assignment

本系列把 ivtv、encx24j600、sc16is7xx、cpufreq_schedutil 四个驱动从老 kthread_init_worker+kthread_run(kthread_worker_fn) 迁到 kthread_run_worker/_create_worker,随后删除 kthread_worker_fn 里 worker->task = current 的自赋值 FIXME。Frederic Weisbecker 与 Peter Zijlstra 倾向保留 WARN_ON 做兜底,作者倾向彻底删除,争议尚未定论。

lore
Bugfix重要分析 success作者:Hui Su2026/09/02 19:261 封邮件

[PATCH] sched/core: fix task_sched_runtime() for proxy execution

在 proxy execution 场景下,task_sched_runtime() 旧逻辑只对 rq->donor 刷新 pending runtime,导致被代理执行的 mutex owner(作为 rq->curr)的 CPUCLOCK_SCHED 读到 stale sum_exec_runtime。补丁把判断改为 task_current 而 update_curr 仍走 rq->donor 的 sched_class,从而修复 stale 读取问题。

lore
每页
上一页4 / 9下一页