All of lore.kernel.org
 help / color / mirror / Atom feed
* [bug] __meminit breaks cpu hotplug
@ 2006-01-21  0:40 Ravikiran G Thirumalai
  2006-01-21  0:55 ` Andrew Morton
  0 siblings, 1 reply; 4+ messages in thread
From: Ravikiran G Thirumalai @ 2006-01-21  0:40 UTC (permalink / raw)
  To: linux-kernel
  Cc: Andrew Morton, matthew.e.tolentino, Andi Kleen,
	Shai Fultheim (Shai@scalex86.org)

Recent __meminit additions broke cpu hotplug when the kernel is configured 
with  HOTPLUG_CPU but not HOTPLUG_MEMORY.   
Although __meminit replaced __devinit functions many places, all those functions
looked like they should have been marked with __cpuinit to begin with.  That
is the reason I have changed the below to __cpuinit.  I leave it to Matt if he
wants to use __devinit here instead. (Depending on where he sees __meminit
would be used.)

Signed-off-by: Ravikiran Thirumalai <kiran@scalex86.org>
Signed-off-by: Shai Fultheim <shai@scalex86.org>

Index: linux-2.6.16-rc1/include/linux/init.h
===================================================================
--- linux-2.6.16-rc1.orig/include/linux/init.h	2006-01-17 14:12:16.000000000 -0800
+++ linux-2.6.16-rc1/include/linux/init.h	2006-01-20 12:24:44.000000000 -0800
@@ -247,10 +247,10 @@ void __init parse_early_param(void);
 #define __memexit
 #define __memexitdata
 #else
-#define __meminit	__init
-#define __meminitdata __initdata
-#define __memexit __exit
-#define __memexitdata	__exitdata
+#define __meminit	__cpuinit
+#define __meminitdata __cpuinitdata
+#define __memexit __cpuexit
+#define __memexitdata	__cpuexitdata
 #endif
 
 /* Functions marked as __devexit may be discarded at kernel link time, depending

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2006-01-21  1:49 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-01-21  0:40 [bug] __meminit breaks cpu hotplug Ravikiran G Thirumalai
2006-01-21  0:55 ` Andrew Morton
2006-01-21  1:27   ` Ravikiran G Thirumalai
2006-01-21  1:49     ` Ashok Raj

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.