Re: [PATCH]Problems with compling 2.4.14 on SMP and kernel versioning on modules set.

From: BALBIR SINGH (balbir.singh@wipro.com)
Date: Thu Nov 08 2001 - 07:47:53 EST


Found another one in md.h

*** md.h.org Thu Nov 8 17:56:38 2001
--- md.h Thu Nov 8 17:56:50 2001
***************
*** 26,32 ****
  #include <linux/ioctl.h>
  #include <linux/types.h>
  #include <asm/bitops.h>
- #include <linux/module.h>
  #include <linux/hdreg.h>
  #include <linux/proc_fs.h>
  #include <linux/smp_lock.h>
--- 26,31 ----
***************
*** 35,40 ****
--- 34,40 ----
  #include <linux/random.h>
  #include <linux/locks.h>
  #include <linux/kernel_stat.h>
+ #include <linux/module.h>
  #include <asm/io.h>
  #include <linux/completion.h>

Balbir

BALBIR SINGH wrote:

> I could not compile a UP (non-SMP) kernel on my system, with module
> versioning set, the problem was traced to ksyms.c
>
> * Herein lies all the functions/variables that are "exported" for linkage
> * with dynamically loaded kernel modules.
> * Jon.
> *
>
> Now linux/module.h is included in ksyms.c
>
> Below is a patch for compiling a NON-SMP kernel in 2.4.14. If this is
> correct, please apply. In this patch, the include of linux/module.h
> (which redifines smp_num_cpus based on kernel versioning) has been moved
> below the include of linux/kernel_stat.h
>
>
> --- ksyms.c Thu Nov 8 17:41:39 2001
> +++ ksyms.c.org Thu Nov 8 16:41:48 2001
> @@ -9,12 +9,12 @@
> * by Bjorn Ekwall <bj0rn@blox.se>
> */
>
> -#include <linux/blkdev.h>
> -#include <linux/cdrom.h>
> -#include <linux/kernel_stat.h>
> #include <linux/config.h>
> #include <linux/slab.h>
> #include <linux/module.h>
> +#include <linux/blkdev.h>
> +#include <linux/cdrom.h>
> +#include <linux/kernel_stat.h>
> #include <linux/vmalloc.h>
> #include <linux/sys.h>
> #include <linux/utsname.h>
>
>
>
>------------------------------------------------------------------------
>
>-------------------------------------------------------------------------------------------------------------------------
>Information transmitted by this E-MAIL is proprietary to Wipro and/or its Customers and
>is intended for use only by the individual or entity to which it is
>addressed, and may contain information that is privileged, confidential or
>exempt from disclosure under applicable law. If you are not the intended
>recipient or it appears that this mail has been forwarded to you without
>proper authority, you are notified that any use or dissemination of this
>information in any manner is strictly prohibited. In such cases, please
>notify us immediately at mailto:mailadmin@wipro.com and delete this mail
>from your records.
>----------------------------------------------------------------------------------------------------------------------
>



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Thu Nov 15 2001 - 21:00:18 EST