John Stultz 发出 v30 系列共 7 个补丁,核心是当 mutex owner 自身睡眠时,把 waiter 挂到 owner 的 blocked_head 链表上,等 owner 唤醒后再在同 runqueue 上整链激活;顺带包含 Vasily Gorbik 关于 donor 被偷、cookie 不匹配的修复,以及 chain migration 优化。随后 K Prateek Nayak 提交 RFC 0/3,通过 pick-leader + core_pick_blocked_donor 机制,让 proxy execution 与 core scheduling 在 co...
John Stultz 发出 v30 系列共 7 个补丁,核心是当 mutex owner 自身睡眠时,把 waiter 挂到 owner 的 blocked_head 链表上,等 owner 唤醒后再在同 runqueue 上整链激活;顺带包含 Vasily Gorbik 关于 donor 被偷、cookie 不匹配的修复,以及 chain migration 优化。随后 K Prateek Nayak 提交 RFC 0/3,通过 pick-leader + core_pick_blocked_donor 机制,让 proxy execution 与 core scheduling 在 cookie 冲突时主动让 lock owner 接管 core cookie。当前仍有 chain migration 与 RT/DL 不变式、sched_ext 兼容性以及整体性能回归需要继续验证。