* [PATCH] x86, dumpstack: Fix unused variable warning.
@ 2010-11-24 9:19 Rakib Mullick
2010-11-24 9:57 ` Jesper Juhl
2010-11-24 13:19 ` Frederic Weisbecker
0 siblings, 2 replies; 12+ messages in thread
From: Rakib Mullick @ 2010-11-24 9:19 UTC (permalink / raw)
To: Ingo Molnar; +Cc: Frederic Weisbecker, LKML, x86
With allnoconfig, bp becomes unused. So put bp into defination of
CONFIG_FRAME_POINTER.
arch/x86/kernel/dumpstack.c: In function ‘dump_stack’:
arch/x86/kernel/dumpstack.c:200: warning: unused variable ‘bp’
Signed-off-by: Rakib Mullick <rakib.mullick@gmail.com>
---
diff --git a/arch/x86/kernel/dumpstack.c b/arch/x86/kernel/dumpstack.c
index 8474c99..fc5a253 100644
--- a/arch/x86/kernel/dumpstack.c
+++ b/arch/x86/kernel/dumpstack.c
@@ -197,10 +197,10 @@ void show_stack(struct task_struct *task,
unsigned long *sp)
*/
void dump_stack(void)
{
- unsigned long bp = 0;
unsigned long stack;
#ifdef CONFIG_FRAME_POINTER
+ unsigned long bp = 0;
if (!bp)
get_bp(bp);
#endif
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH] x86, dumpstack: Fix unused variable warning.
2010-11-24 9:19 [PATCH] x86, dumpstack: Fix unused variable warning Rakib Mullick
@ 2010-11-24 9:57 ` Jesper Juhl
2010-11-24 10:26 ` Rakib Mullick
2010-11-25 4:07 ` Valdis.Kletnieks
2010-11-24 13:19 ` Frederic Weisbecker
1 sibling, 2 replies; 12+ messages in thread
From: Jesper Juhl @ 2010-11-24 9:57 UTC (permalink / raw)
To: Rakib Mullick; +Cc: Ingo Molnar, Frederic Weisbecker, LKML, x86
[-- Attachment #1: Type: TEXT/PLAIN, Size: 1187 bytes --]
On Wed, 24 Nov 2010, Rakib Mullick wrote:
> With allnoconfig, bp becomes unused. So put bp into defination of
> CONFIG_FRAME_POINTER.
>
> arch/x86/kernel/dumpstack.c: In function ‘dump_stack’:
> arch/x86/kernel/dumpstack.c:200: warning: unused variable ‘bp’
>
> Signed-off-by: Rakib Mullick <rakib.mullick@gmail.com>
> ---
>
> diff --git a/arch/x86/kernel/dumpstack.c b/arch/x86/kernel/dumpstack.c
> index 8474c99..fc5a253 100644
> --- a/arch/x86/kernel/dumpstack.c
> +++ b/arch/x86/kernel/dumpstack.c
> @@ -197,10 +197,10 @@ void show_stack(struct task_struct *task,
> unsigned long *sp)
> */
> void dump_stack(void)
> {
> - unsigned long bp = 0;
> unsigned long stack;
>
> #ifdef CONFIG_FRAME_POINTER
> + unsigned long bp = 0;
> if (!bp)
> get_bp(bp);
> #endif
So, now the bp variable does not exist at all if CONFIG_FRAME_POINTER is
not defined.
That's going to make this line :
show_trace(NULL, NULL, &stack, bp);
found further down in the dump_stack() function, quite unhappy.
--
Jesper Juhl <jj@chaosbits.net> http://www.chaosbits.net/
Don't top-post http://www.catb.org/~esr/jargon/html/T/top-post.html
Plain text mails only, please.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH] x86, dumpstack: Fix unused variable warning.
2010-11-24 9:57 ` Jesper Juhl
@ 2010-11-24 10:26 ` Rakib Mullick
2010-11-24 13:01 ` Frederic Weisbecker
2010-11-25 4:07 ` Valdis.Kletnieks
1 sibling, 1 reply; 12+ messages in thread
From: Rakib Mullick @ 2010-11-24 10:26 UTC (permalink / raw)
To: Jesper Juhl; +Cc: Ingo Molnar, Frederic Weisbecker, LKML, x86
On Wed, Nov 24, 2010 at 3:57 PM, Jesper Juhl <jj@chaosbits.net> wrote:
> On Wed, 24 Nov 2010, Rakib Mullick wrote:
>
>
> So, now the bp variable does not exist at all if CONFIG_FRAME_POINTER is
> not defined.
Yes - right. And its not used outside CONFIG_FRAME_POINTER.
> That's going to make this line :
>
> show_trace(NULL, NULL, &stack, bp);
>
Not clear what are you trying to say. Would you please, clear it up a bit?
> found further down in the dump_stack() function, quite unhappy.
>
>
> --
> Jesper Juhl <jj@chaosbits.net> http://www.chaosbits.net/
> Don't top-post http://www.catb.org/~esr/jargon/html/T/top-post.html
> Plain text mails only, please.
>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH] x86, dumpstack: Fix unused variable warning.
2010-11-24 10:26 ` Rakib Mullick
@ 2010-11-24 13:01 ` Frederic Weisbecker
2010-11-24 13:53 ` Jesper Juhl
2010-11-25 5:36 ` Rakib Mullick
0 siblings, 2 replies; 12+ messages in thread
From: Frederic Weisbecker @ 2010-11-24 13:01 UTC (permalink / raw)
To: Rakib Mullick; +Cc: Jesper Juhl, Ingo Molnar, LKML, x86
On Wed, Nov 24, 2010 at 04:26:01PM +0600, Rakib Mullick wrote:
> On Wed, Nov 24, 2010 at 3:57 PM, Jesper Juhl <jj@chaosbits.net> wrote:
> > On Wed, 24 Nov 2010, Rakib Mullick wrote:
> >
> >
> > So, now the bp variable does not exist at all if CONFIG_FRAME_POINTER is
> > not defined.
>
> Yes - right. And its not used outside CONFIG_FRAME_POINTER.
>
> > That's going to make this line :
> >
> > show_trace(NULL, NULL, &stack, bp);
> >
> Not clear what are you trying to say. Would you please, clear it up a bit?
I think Jesper is confused because your patch applies on -tip (tip/master or
tip/perf/core) where we have zapped the bp argument from show_trace() lately.
But in the mainline, show_trace() still has the bp argument.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH] x86, dumpstack: Fix unused variable warning.
2010-11-24 9:19 [PATCH] x86, dumpstack: Fix unused variable warning Rakib Mullick
2010-11-24 9:57 ` Jesper Juhl
@ 2010-11-24 13:19 ` Frederic Weisbecker
2010-11-25 5:35 ` Rakib Mullick
1 sibling, 1 reply; 12+ messages in thread
From: Frederic Weisbecker @ 2010-11-24 13:19 UTC (permalink / raw)
To: Rakib Mullick; +Cc: Ingo Molnar, LKML, x86
2010/11/24 Rakib Mullick <rakib.mullick@gmail.com>:
> With allnoconfig, bp becomes unused. So put bp into defination of
> CONFIG_FRAME_POINTER.
>
> arch/x86/kernel/dumpstack.c: In function ‘dump_stack’:
> arch/x86/kernel/dumpstack.c:200: warning: unused variable ‘bp’
>
> Signed-off-by: Rakib Mullick <rakib.mullick@gmail.com>
> ---
>
> diff --git a/arch/x86/kernel/dumpstack.c b/arch/x86/kernel/dumpstack.c
> index 8474c99..fc5a253 100644
> --- a/arch/x86/kernel/dumpstack.c
> +++ b/arch/x86/kernel/dumpstack.c
> @@ -197,10 +197,10 @@ void show_stack(struct task_struct *task,
> unsigned long *sp)
> */
> void dump_stack(void)
> {
> - unsigned long bp = 0;
> unsigned long stack;
>
> #ifdef CONFIG_FRAME_POINTER
> + unsigned long bp = 0;
> if (!bp)
> get_bp(bp);
> #endif
>
Looks like you can even remove that block. bp is not used any more in
this function.
get_bp() was only loading bp but did not make any use of it.
Thanks.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH] x86, dumpstack: Fix unused variable warning.
2010-11-24 13:01 ` Frederic Weisbecker
@ 2010-11-24 13:53 ` Jesper Juhl
2010-11-25 5:36 ` Rakib Mullick
1 sibling, 0 replies; 12+ messages in thread
From: Jesper Juhl @ 2010-11-24 13:53 UTC (permalink / raw)
To: Frederic Weisbecker; +Cc: Rakib Mullick, Ingo Molnar, LKML, x86
[-- Attachment #1: Type: TEXT/PLAIN, Size: 1086 bytes --]
On Wed, 24 Nov 2010, Frederic Weisbecker wrote:
> On Wed, Nov 24, 2010 at 04:26:01PM +0600, Rakib Mullick wrote:
> > On Wed, Nov 24, 2010 at 3:57 PM, Jesper Juhl <jj@chaosbits.net> wrote:
> > > On Wed, 24 Nov 2010, Rakib Mullick wrote:
> > >
> > >
> > > So, now the bp variable does not exist at all if CONFIG_FRAME_POINTER is
> > > not defined.
> >
> > Yes - right. And its not used outside CONFIG_FRAME_POINTER.
> >
> > > That's going to make this line :
> > >
> > > show_trace(NULL, NULL, &stack, bp);
> > >
> > Not clear what are you trying to say. Would you please, clear it up a bit?
>
>
> I think Jesper is confused because your patch applies on -tip (tip/master or
> tip/perf/core) where we have zapped the bp argument from show_trace() lately.
>
> But in the mainline, show_trace() still has the bp argument.
Ahh yes, my mistake. I checked the code in mainline.
Sorry about the confusion.
--
Jesper Juhl <jj@chaosbits.net> http://www.chaosbits.net/
Don't top-post http://www.catb.org/~esr/jargon/html/T/top-post.html
Plain text mails only, please.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH] x86, dumpstack: Fix unused variable warning.
2010-11-24 9:57 ` Jesper Juhl
2010-11-24 10:26 ` Rakib Mullick
@ 2010-11-25 4:07 ` Valdis.Kletnieks
2010-11-25 6:30 ` Frederic Weisbecker
1 sibling, 1 reply; 12+ messages in thread
From: Valdis.Kletnieks @ 2010-11-25 4:07 UTC (permalink / raw)
To: Jesper Juhl; +Cc: Rakib Mullick, Ingo Molnar, Frederic Weisbecker, LKML, x86
[-- Attachment #1: Type: text/plain, Size: 1016 bytes --]
On Wed, 24 Nov 2010 10:57:10 +0100, Jesper Juhl said:
> On Wed, 24 Nov 2010, Rakib Mullick wrote:
> > diff --git a/arch/x86/kernel/dumpstack.c b/arch/x86/kernel/dumpstack.c
> > index 8474c99..fc5a253 100644
> > --- a/arch/x86/kernel/dumpstack.c
> > +++ b/arch/x86/kernel/dumpstack.c
> > @@ -197,10 +197,10 @@ void show_stack(struct task_struct *task,
> > unsigned long *sp)
> > */
> > void dump_stack(void)
> > {
> > - unsigned long bp = 0;
> > unsigned long stack;
> >
> > #ifdef CONFIG_FRAME_POINTER
> > + unsigned long bp = 0;
> > if (!bp)
> > get_bp(bp);
> > #endif
>
> So, now the bp variable does not exist at all if CONFIG_FRAME_POINTER is
> not defined.
> That's going to make this line :
>
> show_trace(NULL, NULL, &stack, bp);
>
> found further down in the dump_stack() function, quite unhappy.
OK, I'll bite. Why does the original say 'unsigned long bp = 0;' and then turns
around and has an 'if (!bp)' check? Why is the conditional there?
[-- Attachment #2: Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH] x86, dumpstack: Fix unused variable warning.
2010-11-24 13:19 ` Frederic Weisbecker
@ 2010-11-25 5:35 ` Rakib Mullick
2010-11-25 6:32 ` Frederic Weisbecker
2011-01-08 12:06 ` [tip:perf/urgent] " tip-bot for Rakib Mullick
0 siblings, 2 replies; 12+ messages in thread
From: Rakib Mullick @ 2010-11-25 5:35 UTC (permalink / raw)
To: Frederic Weisbecker; +Cc: Ingo Molnar, LKML, x86, sandmann
On Wed, Nov 24, 2010 at 7:19 PM, Frederic Weisbecker <fweisbec@gmail.com> wrote:
> 2010/11/24 Rakib Mullick <rakib.mullick@gmail.com>:
>
> Looks like you can even remove that block. bp is not used any more in
> this function.
> get_bp() was only loading bp but did not make any use of it.
Yes, right. Here is the updated one.
In dump_stack function, bp isn't used anymore, which is introduced by
commit 9c0729dc8062bed96189bd14ac6d4920f3958743. This patch removes bp
completely.
Signed-off-by: Rakib Mullick <rakib.mullick@gmail.com>
---
diff --git a/arch/x86/kernel/dumpstack.c b/arch/x86/kernel/dumpstack.c
index 8474c99..d6fb146 100644
--- a/arch/x86/kernel/dumpstack.c
+++ b/arch/x86/kernel/dumpstack.c
@@ -197,14 +197,8 @@ void show_stack(struct task_struct *task,
unsigned long *sp)
*/
void dump_stack(void)
{
- unsigned long bp = 0;
unsigned long stack;
-#ifdef CONFIG_FRAME_POINTER
- if (!bp)
- get_bp(bp);
-#endif
-
printk("Pid: %d, comm: %.20s %s %s %.*s\n",
current->pid, current->comm, print_tainted(),
init_utsname()->release,
>
> Thanks.
>
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH] x86, dumpstack: Fix unused variable warning.
2010-11-24 13:01 ` Frederic Weisbecker
2010-11-24 13:53 ` Jesper Juhl
@ 2010-11-25 5:36 ` Rakib Mullick
1 sibling, 0 replies; 12+ messages in thread
From: Rakib Mullick @ 2010-11-25 5:36 UTC (permalink / raw)
To: Frederic Weisbecker; +Cc: Jesper Juhl, Ingo Molnar, LKML, x86
On Wed, Nov 24, 2010 at 7:01 PM, Frederic Weisbecker <fweisbec@gmail.com> wrote:
> On Wed, Nov 24, 2010 at 04:26:01PM +0600, Rakib Mullick wrote:
>> On Wed, Nov 24, 2010 at 3:57 PM, Jesper Juhl <jj@chaosbits.net> wrote:
>
> I think Jesper is confused because your patch applies on -tip (tip/master or
> tip/perf/core) where we have zapped the bp argument from show_trace() lately.
>
Yes, the patch was made against tip/master.
> But in the mainline, show_trace() still has the bp argument.
>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH] x86, dumpstack: Fix unused variable warning.
2010-11-25 4:07 ` Valdis.Kletnieks
@ 2010-11-25 6:30 ` Frederic Weisbecker
0 siblings, 0 replies; 12+ messages in thread
From: Frederic Weisbecker @ 2010-11-25 6:30 UTC (permalink / raw)
To: Valdis.Kletnieks; +Cc: Jesper Juhl, Rakib Mullick, Ingo Molnar, LKML, x86
Le Wed, 24 Nov 2010 23:07:47 -0500,
Valdis.Kletnieks@vt.edu a écrit :
> On Wed, 24 Nov 2010 10:57:10 +0100, Jesper Juhl said:
>
> > On Wed, 24 Nov 2010, Rakib Mullick wrote:
>
> > > diff --git a/arch/x86/kernel/dumpstack.c
> > > b/arch/x86/kernel/dumpstack.c index 8474c99..fc5a253 100644
> > > --- a/arch/x86/kernel/dumpstack.c
> > > +++ b/arch/x86/kernel/dumpstack.c
> > > @@ -197,10 +197,10 @@ void show_stack(struct task_struct *task,
> > > unsigned long *sp)
> > > */
> > > void dump_stack(void)
> > > {
> > > - unsigned long bp = 0;
> > > unsigned long stack;
> > >
> > > #ifdef CONFIG_FRAME_POINTER
> > > + unsigned long bp = 0;
> > > if (!bp)
> > > get_bp(bp);
> > > #endif
> >
> > So, now the bp variable does not exist at all if
> > CONFIG_FRAME_POINTER is not defined.
> > That's going to make this line :
> >
> > show_trace(NULL, NULL, &stack, bp);
> >
> > found further down in the dump_stack() function, quite unhappy.
>
> OK, I'll bite. Why does the original say 'unsigned long bp = 0;' and
> then turns around and has an 'if (!bp)' check? Why is the
> conditional there?
The original check was indeed not necessary. But now the whole block
should be removed anyway.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH] x86, dumpstack: Fix unused variable warning.
2010-11-25 5:35 ` Rakib Mullick
@ 2010-11-25 6:32 ` Frederic Weisbecker
2011-01-08 12:06 ` [tip:perf/urgent] " tip-bot for Rakib Mullick
1 sibling, 0 replies; 12+ messages in thread
From: Frederic Weisbecker @ 2010-11-25 6:32 UTC (permalink / raw)
To: Rakib Mullick; +Cc: Ingo Molnar, LKML, x86, sandmann
Le Thu, 25 Nov 2010 11:35:16 +0600,
Rakib Mullick <rakib.mullick@gmail.com> a écrit :
> On Wed, Nov 24, 2010 at 7:19 PM, Frederic Weisbecker
> <fweisbec@gmail.com> wrote:
> > 2010/11/24 Rakib Mullick <rakib.mullick@gmail.com>:
> >
> > Looks like you can even remove that block. bp is not used any more
> > in this function.
> > get_bp() was only loading bp but did not make any use of it.
>
> Yes, right. Here is the updated one.
>
> In dump_stack function, bp isn't used anymore, which is introduced by
> commit 9c0729dc8062bed96189bd14ac6d4920f3958743. This patch removes bp
> completely.
>
>
> Signed-off-by: Rakib Mullick <rakib.mullick@gmail.com>
> ---
>
> diff --git a/arch/x86/kernel/dumpstack.c b/arch/x86/kernel/dumpstack.c
> index 8474c99..d6fb146 100644
> --- a/arch/x86/kernel/dumpstack.c
> +++ b/arch/x86/kernel/dumpstack.c
> @@ -197,14 +197,8 @@ void show_stack(struct task_struct *task,
> unsigned long *sp)
> */
> void dump_stack(void)
> {
> - unsigned long bp = 0;
> unsigned long stack;
>
> -#ifdef CONFIG_FRAME_POINTER
> - if (!bp)
> - get_bp(bp);
> -#endif
> -
> printk("Pid: %d, comm: %.20s %s %s %.*s\n",
> current->pid, current->comm, print_tainted(),
> init_utsname()->release,
>
Queued, thanks!
^ permalink raw reply [flat|nested] 12+ messages in thread
* [tip:perf/urgent] x86, dumpstack: Fix unused variable warning
2010-11-25 5:35 ` Rakib Mullick
2010-11-25 6:32 ` Frederic Weisbecker
@ 2011-01-08 12:06 ` tip-bot for Rakib Mullick
1 sibling, 0 replies; 12+ messages in thread
From: tip-bot for Rakib Mullick @ 2011-01-08 12:06 UTC (permalink / raw)
To: linux-tip-commits
Cc: linux-kernel, hpa, mingo, rakib.mullick, a.p.zijlstra, fweisbec,
sandmann, tglx, mingo
Commit-ID: 39a6eebda253aa34d659ca9436e3c32ef60473f1
Gitweb: http://git.kernel.org/tip/39a6eebda253aa34d659ca9436e3c32ef60473f1
Author: Rakib Mullick <rakib.mullick@gmail.com>
AuthorDate: Fri, 7 Jan 2011 16:59:49 +0100
Committer: Frederic Weisbecker <fweisbec@gmail.com>
CommitDate: Fri, 7 Jan 2011 16:59:49 +0100
x86, dumpstack: Fix unused variable warning
In dump_stack function, bp isn't used anymore, which is introduced by
commit 9c0729dc8062bed96189bd14ac6d4920f3958743. This patch removes bp
completely.
Signed-off-by: Rakib Mullick <rakib.mullick@gmail.com>
Cc: Soeren Sandmann <sandmann@redhat.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: H. Peter Anvin <hpa@zytor.com>
LKML-Reference: <AANLkTik9U_Z0WSZ7YjrykER_pBUfPDdgUUmtYx=R74nL@mail.gmail.com>
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
---
arch/x86/kernel/dumpstack.c | 6 ------
1 files changed, 0 insertions(+), 6 deletions(-)
diff --git a/arch/x86/kernel/dumpstack.c b/arch/x86/kernel/dumpstack.c
index 8474c99..d6fb146 100644
--- a/arch/x86/kernel/dumpstack.c
+++ b/arch/x86/kernel/dumpstack.c
@@ -197,14 +197,8 @@ void show_stack(struct task_struct *task, unsigned long *sp)
*/
void dump_stack(void)
{
- unsigned long bp = 0;
unsigned long stack;
-#ifdef CONFIG_FRAME_POINTER
- if (!bp)
- get_bp(bp);
-#endif
-
printk("Pid: %d, comm: %.20s %s %s %.*s\n",
current->pid, current->comm, print_tainted(),
init_utsname()->release,
^ permalink raw reply related [flat|nested] 12+ messages in thread
end of thread, other threads:[~2011-01-08 12:07 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-24 9:19 [PATCH] x86, dumpstack: Fix unused variable warning Rakib Mullick
2010-11-24 9:57 ` Jesper Juhl
2010-11-24 10:26 ` Rakib Mullick
2010-11-24 13:01 ` Frederic Weisbecker
2010-11-24 13:53 ` Jesper Juhl
2010-11-25 5:36 ` Rakib Mullick
2010-11-25 4:07 ` Valdis.Kletnieks
2010-11-25 6:30 ` Frederic Weisbecker
2010-11-24 13:19 ` Frederic Weisbecker
2010-11-25 5:35 ` Rakib Mullick
2010-11-25 6:32 ` Frederic Weisbecker
2011-01-08 12:06 ` [tip:perf/urgent] " tip-bot for Rakib Mullick
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox