2.5.50 : arch/i386/mm/hugetblpage.c error

2.5.50 : arch/i386/mm/hugetblpage.c error

Post by Frank Davi » Fri, 29 Nov 2002 01:40:07



Hello all,
  While 'make bzImage', I received the following error.

Regards,
Frank

arch/i386/mm/hugetlbpage.c:610: parse error before `*'
arch/i386/mm/hugetlbpage.c: In function `hugetlb_sysctl_handler':
arch/i386/mm/hugetlbpage.c:611: number of arguments doesn't match prototype
include/linux/hugetlb.h:14: prototype declaration
arch/i386/mm/hugetlbpage.c:612: warning: implicit declaration of function `proc_dointvec'
arch/i386/mm/hugetlbpage.c:612: `table' undeclared (first use in this function)
arch/i386/mm/hugetlbpage.c:612: (Each undeclared identifier is reported only once
arch/i386/mm/hugetlbpage.c:612: for each function it appears in.)
arch/i386/mm/hugetlbpage.c:612: `write' undeclared (first use in this function)
arch/i386/mm/hugetlbpage.c:612: `file' undeclared (first use in this function)
arch/i386/mm/hugetlbpage.c:612: `buffer' undeclared (first use in this function)
arch/i386/mm/hugetlbpage.c:612: `length' undeclared (first use in this function)
make[1]: *** [arch/i386/mm/hugetlbpage.o] Error 1
make: *** [arch/i386/mm] Error 2

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

2.5.50 : arch/i386/mm/hugetblpage.c error

Post by Martin Dah » Fri, 29 Nov 2002 01:50:10


Quote:> Hello all,
>   While 'make bzImage', I received the following error.

> Regards,
> Frank

> arch/i386/mm/hugetlbpage.c:610: parse error before `*'
> arch/i386/mm/hugetlbpage.c: In function `hugetlb_sysctl_handler':
> arch/i386/mm/hugetlbpage.c:611: number of arguments doesn't match prototype
> include/linux/hugetlb.h:14: prototype declaration
> arch/i386/mm/hugetlbpage.c:612: warning: implicit declaration of function `proc_dointvec'
> arch/i386/mm/hugetlbpage.c:612: `table' undeclared (first use in this function)
> arch/i386/mm/hugetlbpage.c:612: (Each undeclared identifier is reported only once
> arch/i386/mm/hugetlbpage.c:612: for each function it appears in.)
> arch/i386/mm/hugetlbpage.c:612: `write' undeclared (first use in this function)
> arch/i386/mm/hugetlbpage.c:612: `file' undeclared (first use in this function)
> arch/i386/mm/hugetlbpage.c:612: `buffer' undeclared (first use in this function)
> arch/i386/mm/hugetlbpage.c:612: `length' undeclared (first use in this function)
> make[1]: *** [arch/i386/mm/hugetlbpage.o] Error 1
> make: *** [arch/i386/mm] Error 2

Looks like there's a missing include, the following patch should fix it

--- arch/i386/mm/hugetlbpage.c.orig     2002-11-27 23:37:47.000000000 +0000

 #include <linux/slab.h>
 #include <linux/module.h>
 #include <linux/err.h>
+#include <linux/sysctl.h>
 #include <asm/mman.h>
 #include <asm/pgalloc.h>
 #include <asm/tlb.h>

hth, martin

--
Martin Dahl

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

2.5.50 : arch/i386/mm/hugetblpage.c error

Post by Frank Davi » Fri, 29 Nov 2002 01:50:11


Hello all,
     Changing the prototype to match include/linux/hugetlb.h also works.

Regards,
Frank


>>Hello all,
>>  While 'make bzImage', I received the following error.

>>Regards,
>>Frank

>>arch/i386/mm/hugetlbpage.c:610: parse error before `*'
>>arch/i386/mm/hugetlbpage.c: In function `hugetlb_sysctl_handler':
>>arch/i386/mm/hugetlbpage.c:611: number of arguments doesn't match prototype
>>include/linux/hugetlb.h:14: prototype declaration
>>arch/i386/mm/hugetlbpage.c:612: warning: implicit declaration of function `proc_dointvec'
>>arch/i386/mm/hugetlbpage.c:612: `table' undeclared (first use in this function)
>>arch/i386/mm/hugetlbpage.c:612: (Each undeclared identifier is reported only once
>>arch/i386/mm/hugetlbpage.c:612: for each function it appears in.)
>>arch/i386/mm/hugetlbpage.c:612: `write' undeclared (first use in this function)
>>arch/i386/mm/hugetlbpage.c:612: `file' undeclared (first use in this function)
>>arch/i386/mm/hugetlbpage.c:612: `buffer' undeclared (first use in this function)
>>arch/i386/mm/hugetlbpage.c:612: `length' undeclared (first use in this function)
>>make[1]: *** [arch/i386/mm/hugetlbpage.o] Error 1
>>make: *** [arch/i386/mm] Error 2

> Looks like there's a missing include, the following patch should fix it

> --- arch/i386/mm/hugetlbpage.c.orig     2002-11-27 23:37:47.000000000 +0000
> +++ arch/i386/mm/hugetlbpage.c  2002-11-27 23:36:20.000000000 +0000

>  #include <linux/slab.h>
>  #include <linux/module.h>
>  #include <linux/err.h>
> +#include <linux/sysctl.h>
>  #include <asm/mman.h>
>  #include <asm/pgalloc.h>
>  #include <asm/tlb.h>

> hth, martin

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/
 
 
 

1. 2.5.50-ac1 : arch/i386/mm/hugetlbpage.c

Hello all,
   While 'make bzImage', I received the following error...

arch/i386/mm/hugetlbpage.c:610: parse error before `*'
arch/i386/mm/hugetlbpage.c: In function `hugetlb_sysctl_handler':
arch/i386/mm/hugetlbpage.c:611: number of arguments doesn't match prototype
include/linux/hugetlb.h:14: prototype declaration
arch/i386/mm/hugetlbpage.c:612: warning: implicit declaration of function `proc_dointvec'
arch/i386/mm/hugetlbpage.c:612: `table' undeclared (first use in this function)
arch/i386/mm/hugetlbpage.c:612: (Each undeclared identifier is reported only once
arch/i386/mm/hugetlbpage.c:612: for each function it appears in.)
arch/i386/mm/hugetlbpage.c:612: `write' undeclared (first use in this function)
arch/i386/mm/hugetlbpage.c:612: `file' undeclared (first use in this function)
arch/i386/mm/hugetlbpage.c:612: `buffer' undeclared (first use in this function)
arch/i386/mm/hugetlbpage.c:612: `length' undeclared (first use in this function)
make[1]: *** [arch/i386/mm/hugetlbpage.o] Error 1
make: *** [arch/i386/mm] Error 2

I've attached a possible patch for the issue, since noticed these same
error in a previous kernel. There have also been other patches that seem
to do the same then...fix the error.

--- linux/arch/i386/mm/hugetlbpage.c.old        Wed Nov 27 18:31:44 2002

        return (int) htlbzone_pages;
 }

-int hugetlb_sysctl_handler(ctl_table *table, int write, struct file *file, void *buffer, size_t *length)
+int hugetlb_sysctl_handler(struct ctl_table *table, int write, struct file *file, void *buffer, size_t *length)
 {
        proc_dointvec(table, write, file, buffer, length);
        htlbpage_max = set_hugetlb_mem_size(htlbpage_max);

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

2. Exporting kernel memory to application

3. 2.5.50 : arch/i386/mm/hugetlbpage.c

4. please help!

5. 2.5.50 mpu401.h compilation error patches

6. Microcode upgrades for AIX adapters

7. tridentfb.c error kernel 2.5.50

8. 3c509b and RH 5.0

9. error compiling 2.5.50

10. Dell i8k was: Re: [2.5.50, ACPI] link error

11. : compile error with "Frame-buffer Support" in 2.5.50

12. 2.5.50 link error: kd_nosound

13. Compile error in 2.5.50 (video/bttv-cards.c)