[PATCH sched_ext/for-7.2-fixes] sched_ext: Preserve rq tracking across local DSQ dispatch
这是一枚 sched_ext/for-7.2-fixes bugfix 补丁,修复 dispatch_to_local_dsq() 在本地 DSQ 派发过程中切换 runqueue lock 后仍保留旧 scx_locked_rq 跟踪的问题。补丁在切锁前清空 tracked rq,并在重新拿回原 rq 锁后恢复,避免嵌套 dequeue 回调恢复一个实际上不再持锁的 rq 触发 lockdep。sashiko-bot 回复指出同一类 stale scx_locked_rq_state 的中等风险问题,未给出人工评审结论。
这是一枚 sched_ext/for-7.2-fixes bugfix 补丁,修复 dispatch_to_local_dsq() 在本地 DSQ 派发过程中切换 runqueue lock 后仍保留旧 scx_locked_rq 跟踪的问题。补丁在切锁前清空 tracked rq,并在重新拿回原 rq 锁后恢复,避免嵌套 dequeue 回调恢复一个实际上不再持锁的 rq 触发 lockdep。sashiko-bot 回复指出同一类 stale scx_locked_rq_state 的中等风险问题,未给出人工评审结论。