Merge branch 'percpu-for-linus' into percpu-for-next
Conflicts: arch/sparc/kernel/smp_64.c arch/x86/kernel/cpu/perf_counter.c arch/x86/kernel/setup_percpu.c drivers/cpufreq/cpufreq_ondemand.c mm/percpu.c Conflicts in core and arch percpu codes are mostly from commit ed78e1e078dd44249f88b1dd8c76dafb39567161 which substituted many num_possible_cpus() with nr_cpu_ids. As for-next branch has moved all the first chunk allocators into mm/percpu.c, the changes are moved from arch code to mm/percpu.c. Signed-off-by: Tejun Heo <tj@kernel.org>
This commit is contained in:
13
init/Kconfig
13
init/Kconfig
@@ -940,6 +940,7 @@ menu "Performance Counters"
|
||||
|
||||
config PERF_COUNTERS
|
||||
bool "Kernel Performance Counters"
|
||||
default y if PROFILING
|
||||
depends on HAVE_PERF_COUNTERS
|
||||
select ANON_INODES
|
||||
help
|
||||
@@ -961,9 +962,17 @@ config PERF_COUNTERS
|
||||
Say Y if unsure.
|
||||
|
||||
config EVENT_PROFILE
|
||||
bool "Tracepoint profile sources"
|
||||
depends on PERF_COUNTERS && EVENT_TRACER
|
||||
bool "Tracepoint profiling sources"
|
||||
depends on PERF_COUNTERS && EVENT_TRACING
|
||||
default y
|
||||
help
|
||||
Allow the use of tracepoints as software performance counters.
|
||||
|
||||
When this is enabled, you can create perf counters based on
|
||||
tracepoints using PERF_TYPE_TRACEPOINT and the tracepoint ID
|
||||
found in debugfs://tracing/events/*/*/id. (The -e/--events
|
||||
option to the perf tool can parse and interpret symbolic
|
||||
tracepoints, in the subsystem:tracepoint_name format.)
|
||||
|
||||
endmenu
|
||||
|
||||
|
@@ -560,8 +560,8 @@ asmlinkage void __init start_kernel(void)
|
||||
setup_arch(&command_line);
|
||||
mm_init_owner(&init_mm, &init_task);
|
||||
setup_command_line(command_line);
|
||||
setup_per_cpu_areas();
|
||||
setup_nr_cpu_ids();
|
||||
setup_per_cpu_areas();
|
||||
smp_prepare_boot_cpu(); /* arch-specific boot-cpu hooks */
|
||||
|
||||
build_all_zonelists();
|
||||
|
Reference in New Issue
Block a user