|
@@ -44,7 +44,7 @@ int prof_on __read_mostly;
|
|
|
EXPORT_SYMBOL_GPL(prof_on);
|
|
|
|
|
|
static cpumask_var_t prof_cpu_mask;
|
|
|
-#ifdef CONFIG_SMP
|
|
|
+#if defined(CONFIG_SMP) && defined(CONFIG_PROC_FS)
|
|
|
static DEFINE_PER_CPU(struct profile_hit *[2], cpu_profile_hits);
|
|
|
static DEFINE_PER_CPU(int, cpu_profile_flip);
|
|
|
static DEFINE_MUTEX(profile_flip_mutex);
|
|
@@ -202,7 +202,7 @@ int profile_event_unregister(enum profile_type type, struct notifier_block *n)
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(profile_event_unregister);
|
|
|
|
|
|
-#ifdef CONFIG_SMP
|
|
|
+#if defined(CONFIG_SMP) && defined(CONFIG_PROC_FS)
|
|
|
/*
|
|
|
* Each cpu has a pair of open-addressed hashtables for pending
|
|
|
* profile hits. read_profile() IPI's all cpus to request them
|