Re: 2.6.1-mm3
From: Thomas Schlichter
Date: Wed Jan 14 2004 - 14:19:02 EST
Hi,
the patch "sched-sibling-map-to-cpumask.patch" inroduced following compile
error on UP machines:
CC [M] arch/i386/kernel/cpu/cpufreq/p4-clockmod.o
arch/i386/kernel/cpu/cpufreq/p4-clockmod.c: In function `cpufreq_p4_setdc':
arch/i386/kernel/cpu/cpufreq/p4-clockmod.c:71: error: `cpu_sibling_map'
undeclared (first use in this function)
arch/i386/kernel/cpu/cpufreq/p4-clockmod.c:71: error: (Each undeclared
identifier is reported only once
arch/i386/kernel/cpu/cpufreq/p4-clockmod.c:71: error: for each function it
appears in.)
The attached patch fixes it...
Thomas Schlichter
--- linux-2.6.1-mm3/arch/i386/kernel/cpu/cpufreq/p4-clockmod.c.orig 2004-01-14 18:15:05.891246656 +0100
+++ linux-2.6.1-mm3/arch/i386/kernel/cpu/cpufreq/p4-clockmod.c 2004-01-14 18:27:35.876231608 +0100
@@ -68,7 +68,11 @@
cpus_allowed = current->cpus_allowed;
/* only run on CPU to be set, or on its sibling */
+#ifdef CONFIG_SMP
affected_cpu_map = cpu_sibling_map[cpu];
+#else
+ affected_cpu_map = cpumask_of_cpu(cpu);
+#endif
set_cpus_allowed(current, affected_cpu_map);
BUG_ON(!cpu_isset(smp_processor_id(), affected_cpu_map));
Attachment:
pgp00000.pgp
Description: signature