On Sat, Mar 05, 2022 at 11:41:03AM +0800, Chengming Zhou wrote: > task_css_set_check() will use rcu_dereference_check() to check for > rcu_read_lock_held() on the read-side, which is not true after commit > dc6e0818bc9a ("sched/cpuacct: Optimize away RCU read lock"). This > commit drop explicit rcu_read_lock(), change to RCU-sched read-side > critical section. So fix the RCU warning by adding check for > rcu_read_lock_sched_held(). > > Fixes: dc6e0818bc9a ("sched/cpuacct: Optimize away RCU read lock") > Reported-by: Linux Kernel Functional Testing <lkft@xxxxxxxxxx> > Reported-by: syzbot+16e3f2c77e7c5a0113f9@xxxxxxxxxxxxxxxxxxxxxxxxx > Tested-by: Zhouyi Zhou <zhouzhouyi@xxxxxxxxx> > Signed-off-by: Chengming Zhou <zhouchengming@xxxxxxxxxxxxx> Thanks, I'll go stick this in sched/core so it's in the same branch that caused the problem.