]> git.baikalelectronics.ru Git - kernel.git/commit
srcu: Add DEFINE_SRCU()
authorLai Jiangshan <laijs@cn.fujitsu.com>
Fri, 12 Oct 2012 17:14:16 +0000 (01:14 +0800)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Sat, 27 Oct 2012 22:38:29 +0000 (15:38 -0700)
commit4bf1b824e553469044361991f885fbdaecf28b2a
tree47e14a8826659b8ce13b1e0ae011e60576a2cc0d
parent8aebcfeb2245468bdff76366f257fe5f480c4d49
srcu: Add DEFINE_SRCU()

In old days, we had two different API sets for dynamic-allocated per-CPU
data and DEFINE_PER_CPU()-defined per_cpu data, and because SRCU used
dynamic-allocated per-CPU data, its srcu_struct structures cannot be
declared statically.  This commit therefore introduces DEFINE_SRCU()
and DEFINE_STATIC_SRCU() to allow statically declared SRCU structures,
using the new static per-CPU interfaces.

Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
[ paulmck: Updated for __DELAYED_WORK_INITIALIZER() added argument,
   fixed whitespace issue. ]
include/linux/srcu.h