* [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 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 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-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-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-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: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-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 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.