| 概要 | In the Linux kernel, the following vulnerability has been resolved: srcu: Use irq_work to start GP in tiny SRCU Tiny SRCU's srcu_gp_start_if_needed() directly calls schedule_work(), This causes a lockdep splat when call_srcu() is called with a scheduler call_srcu() [holding pi_lock] workqueue_init() / create_worker() [holding pool->lock] Also add irq_work_sync() to cleanup_srcu_struct() to prevent a Tested with rcutorture SRCU-T and no lockdep warnings. [ Thanks to Boqun for similar fix in patch "rcu: Use an intermediate irq_work |
|---|---|
| 公表日 | 2026年5月6日19:16 |
| 登録日 | 2026年5月7日4:08 |
| 最終更新日 | 2026年5月6日22:07 |