]> git.karo-electronics.de Git - karo-tx-linux.git/commit
rcu: Move RCU grace-period initialization into a kthread
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Tue, 19 Jun 2012 01:36:08 +0000 (18:36 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Fri, 6 Jul 2012 13:01:49 +0000 (06:01 -0700)
commita883f039014bec54ba8441d69b60f73c10a10515
treef0bac1a540321dd5ee2cdae0a185c1926815ae11
parent5cf05ad758c30d17ff23c2be346b5de982bc2121
rcu: Move RCU grace-period initialization into a kthread

As the first step towards allowing grace-period initialization to be
preemptible, this commit moves the RCU grace-period initialization
into its own kthread.  This is needed to keep large-system scheduling
latency at reasonable levels.

Reported-by: Mike Galbraith <mgalbraith@suse.de>
Reported-by: Dimitri Sivanich <sivanich@sgi.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
kernel/rcutree.c
kernel/rcutree.h