日期范围
22
其它讨论数
其它分析 success作者:Amin Gattout2026/08/27 19:453 封邮件

[PATCH] sched/core: Convert remaining BUG_ON() instances to WARN_ON_ONCE()

本补丁是 commit 09348d75a6ce 的清尾工作,将 kernel/sched/core.c 中遗漏的 6 处 BUG_ON() 全部替换为 WARN_ON_ONCE()。改动覆盖 tick offload 分配失败、preempt_schedule_irq 入口、rq online/offline 以及 sched_init 中的调度类优先级链。目的是遵循 deprecated.rst 的指引,让'理论上不可能'的 invariant 命中时只警告、不 panic,从而留下可用的 dmesg 方便定位。线程中两封 reply 都只是引用前文,未见 maintainer 实质 Ac...

lore
其它分析 success作者:Kayra Cizmeci2026/08/27 02:445 封邮件

[PATCH 1/2] sched/fair: reuse the ENQUEUE_DELAYED calculation in enqueue_task_fair()

Kayra Cizmeci 提出的两 patch 清理系列:把 ENQUEUE_DELAYED 与 cfs_rq->curr == se 两个布尔在 enqueue_task_fair() 入口算好并透传给 requeue_delayed_entity() 与 place_entity(),消除 avg_vruntime_weight() 的二次调用并提升可读性。v2 在 place_entity() 加了 curr && (curr->on_rq || is_curr) 守卫以避免空算。Prateek 指出 delayed 命名读起来反直觉,作者倾向改成 wakeup_delayed 或保留...

lore
每页
上一页5 / 5下一页