* [PATCH 2.6] clean-up: fixes "shadows global", "unused parameter" warnings
@ 2004-12-06 20:55 Riina Kikas
2004-12-06 21:38 ` Adrian Bunk
2004-12-06 21:47 ` Jesper Juhl
0 siblings, 2 replies; 3+ messages in thread
From: Riina Kikas @ 2004-12-06 20:55 UTC (permalink / raw)
To: linux-kernel; +Cc: mroos
This patch fixes warnings "declaration of `prefetch' shadows a global declaration"
(occuring on line 141) and "unused parameter `addr'" (occuring on line 136)
Signed-off-by: Riina Kikas <Riina.Kikas@mail.ee>
--- a/arch/i386/mm/fault.c 2004-12-02 21:30:30.000000000 +0000
+++ b/arch/i386/mm/fault.c 2004-12-02 21:30:59.000000000 +0000
@@ -133,12 +133,12 @@
* Sometimes AMD Athlon/Opteron CPUs report invalid exceptions on prefetch.
* Check that here and ignore it.
*/
-static int __is_prefetch(struct pt_regs *regs, unsigned long addr)
+static int __is_prefetch(struct pt_regs *regs)
{
unsigned long limit;
unsigned long instr = get_segment_eip (regs, &limit);
int scan_more = 1;
- int prefetch = 0;
+ int really_prefetch = 0;
int i;
for (i = 0; scan_more && i < 15; i++) {
@@ -177,7 +177,7 @@
break;
if (__get_user(opcode, (unsigned char *) instr))
break;
- prefetch = (instr_lo == 0xF) &&
+ really_prefetch = (instr_lo == 0xF) &&
(opcode == 0x0D || opcode == 0x18);
break;
default:
@@ -185,7 +185,7 @@
break;
}
}
- return prefetch;
+ return really_prefetch;
}
static inline int is_prefetch(struct pt_regs *regs, unsigned long addr,
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [PATCH 2.6] clean-up: fixes "shadows global", "unused parameter" warnings
2004-12-06 20:55 [PATCH 2.6] clean-up: fixes "shadows global", "unused parameter" warnings Riina Kikas
@ 2004-12-06 21:38 ` Adrian Bunk
2004-12-06 21:47 ` Jesper Juhl
1 sibling, 0 replies; 3+ messages in thread
From: Adrian Bunk @ 2004-12-06 21:38 UTC (permalink / raw)
To: Riina Kikas; +Cc: linux-kernel, mroos
On Mon, Dec 06, 2004 at 10:55:11PM +0200, Riina Kikas wrote:
> This patch fixes warnings "declaration of `prefetch' shadows a global
> declaration"
> (occuring on line 141) and "unused parameter `addr'" (occuring on line 136)
>
> Signed-off-by: Riina Kikas <Riina.Kikas@mail.ee>
>
> --- a/arch/i386/mm/fault.c 2004-12-02 21:30:30.000000000 +0000
> +++ b/arch/i386/mm/fault.c 2004-12-02 21:30:59.000000000 +0000
> @@ -133,12 +133,12 @@
> * Sometimes AMD Athlon/Opteron CPUs report invalid exceptions on prefetch.
> * Check that here and ignore it.
> */
> -static int __is_prefetch(struct pt_regs *regs, unsigned long addr)
> +static int __is_prefetch(struct pt_regs *regs)
>...
> static inline int is_prefetch(struct pt_regs *regs, unsigned long
I wonder how this patch compiled for you considering that you didn't
change the call to __is_prefetch in is_prefetch...
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [PATCH 2.6] clean-up: fixes "shadows global", "unused parameter" warnings
2004-12-06 20:55 [PATCH 2.6] clean-up: fixes "shadows global", "unused parameter" warnings Riina Kikas
2004-12-06 21:38 ` Adrian Bunk
@ 2004-12-06 21:47 ` Jesper Juhl
1 sibling, 0 replies; 3+ messages in thread
From: Jesper Juhl @ 2004-12-06 21:47 UTC (permalink / raw)
To: Riina Kikas; +Cc: linux-kernel, mroos
On Mon, 6 Dec 2004, Riina Kikas wrote:
> This patch fixes warnings "declaration of `prefetch' shadows a global
> declaration"
> (occuring on line 141) and "unused parameter `addr'" (occuring on line 136)
>
> Signed-off-by: Riina Kikas <Riina.Kikas@mail.ee>
>
> --- a/arch/i386/mm/fault.c 2004-12-02 21:30:30.000000000 +0000
> +++ b/arch/i386/mm/fault.c 2004-12-02 21:30:59.000000000 +0000
> @@ -133,12 +133,12 @@
> * Sometimes AMD Athlon/Opteron CPUs report invalid exceptions on prefetch.
> * Check that here and ignore it.
> */
> -static int __is_prefetch(struct pt_regs *regs, unsigned long addr)
> +static int __is_prefetch(struct pt_regs *regs)
If you make that change, at least also change the caller of __is_prefetch
As the patch stands it will break the build of fault.c - I suspect you
didn't compile test it.??
Also, addr gets passed in to is_prefetch() from several different
locations before it gets passed on to __is_prefetch() - are you sure it's
correct to just remove the function argument - can you prove that it does
no harm? could it be that the correct fix would be to actually use it for
something instead? I don't know the code enough to be able to answer
that, but I think it's a good question that needs to be answered.
What kernel source is this against? it doesn't seem to apply to my
2.6.10-rc3-bk2 tree here.
--
Jesper Juhl
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2004-12-06 21:39 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-12-06 20:55 [PATCH 2.6] clean-up: fixes "shadows global", "unused parameter" warnings Riina Kikas
2004-12-06 21:38 ` Adrian Bunk
2004-12-06 21:47 ` Jesper Juhl
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.