On 25-04-08 20:06, Robert P. J. Day wrote:

$ grep -rw MODULE_STACKSIZE *
include/asm-x86/module.h:#  define MODULE_STACKSIZE "4KSTACKS "
include/asm-x86/module.h:#  define MODULE_STACKSIZE ""
include/asm-x86/module.h:# define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY 
MODULE_STACKSIZE
include/asm/module.h:#  define MODULE_STACKSIZE "4KSTACKS "
include/asm/module.h:#  define MODULE_STACKSIZE ""
include/asm/module.h:# define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY 
MODULE_STACKSIZE

  i see a bunch of #defines, but no one using it for anything.  am i
missing something?

The last define is the important one. Try a "modinfo <module>" and see how "4KSTACKS" shows up alongside other flags in the version magic. 4KSTACKS is fundamental: if a module is compiled for 8K stacks and does esp & ~(8192-1) to get at thread_info, it's not going to find it there when running on a 4K stacks kernel as the most definite mismatch. This is why modprobe (without forcing it) would refuse to load the module.

Rene.

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [EMAIL PROTECTED]
Please read the FAQ at http://kernelnewbies.org/FAQ

Reply via email to