diff --git a/[refs] b/[refs] index 024d5fa7a309..c97b95cd376e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 1c83437e80186832a9a48dbb6b8868d28e40e562 +refs/heads/master: 510f5acc4f4fb07f3f075900dc468d6e380beff6 diff --git a/trunk/kernel/sched.c b/trunk/kernel/sched.c index ce9a9e7db116..24637c782002 100644 --- a/trunk/kernel/sched.c +++ b/trunk/kernel/sched.c @@ -6021,7 +6021,7 @@ void show_state_filter(unsigned long state_filter) printk(KERN_INFO " task PC stack pid father\n"); #endif - read_lock(&tasklist_lock); + rcu_read_lock(); do_each_thread(g, p) { /* * reset the NMI-timeout, listing all files on a slow @@ -6037,7 +6037,7 @@ void show_state_filter(unsigned long state_filter) #ifdef CONFIG_SCHED_DEBUG sysrq_sched_debug_show(); #endif - read_unlock(&tasklist_lock); + rcu_read_unlock(); /* * Only show locks if all tasks are dumped: */