Messages in this thread Patch in this message | | | From | Lai Jiangshan <> | Subject | [PATCH 2/9] events: use DEFINE_STATIC_SRCU() to define pmus_srcu | Date | Sat, 16 Mar 2013 00:50:50 +0800 |
| |
DEFINE_STATIC_SRCU() defines srcu struct and do init at build time.
Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com> --- kernel/events/core.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/kernel/events/core.c b/kernel/events/core.c index b0cd865..c334f26 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c @@ -146,7 +146,7 @@ static atomic_t nr_task_events __read_mostly; static LIST_HEAD(pmus); static DEFINE_MUTEX(pmus_lock); -static struct srcu_struct pmus_srcu; +DEFINE_STATIC_SRCU(pmus_srcu); /* * perf event paranoia level: @@ -7396,7 +7396,6 @@ void __init perf_event_init(void) idr_init(&pmu_idr); perf_event_init_all_cpus(); - init_srcu_struct(&pmus_srcu); perf_pmu_register(&perf_swevent, "software", PERF_TYPE_SOFTWARE); perf_pmu_register(&perf_cpu_clock, NULL, -1); perf_pmu_register(&perf_task_clock, NULL, -1); -- 1.7.4.4
| |