All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] tracing/probe: fix typo in pr_fmt in trace_uprobe.c
@ 2017-11-13 22:02 Song Liu
  2017-11-14 13:58 ` Masami Hiramatsu
  0 siblings, 1 reply; 8+ messages in thread
From: Song Liu @ 2017-11-13 22:02 UTC (permalink / raw)
  To: linux-kernel; +Cc: kernel-team, Song Liu, Masami Hiramatsu, Steven Rostedt

pr_fmt in trace_uprobe.c should say "trace_uprobe" instead of
"trace_kprobe".

Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Song Liu <songliubraving@fb.com>
---
 kernel/trace/trace_uprobe.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/kernel/trace/trace_uprobe.c b/kernel/trace/trace_uprobe.c
index 4525e02..5d5d848 100644
--- a/kernel/trace/trace_uprobe.c
+++ b/kernel/trace/trace_uprobe.c
@@ -17,7 +17,7 @@
  * Copyright (C) IBM Corporation, 2010-2012
  * Author:	Srikar Dronamraju <srikar@linux.vnet.ibm.com>
  */
-#define pr_fmt(fmt)	"trace_kprobe: " fmt
+#define pr_fmt(fmt)	"trace_uprobe: " fmt
 
 #include <linux/module.h>
 #include <linux/uaccess.h>
-- 
2.9.5

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH] tracing/probe: fix typo in pr_fmt in trace_uprobe.c
  2017-11-13 22:02 [PATCH] tracing/probe: fix typo in pr_fmt in trace_uprobe.c Song Liu
@ 2017-11-14 13:58 ` Masami Hiramatsu
  2017-11-15 18:14   ` Steven Rostedt
  0 siblings, 1 reply; 8+ messages in thread
From: Masami Hiramatsu @ 2017-11-14 13:58 UTC (permalink / raw)
  To: Song Liu; +Cc: linux-kernel, kernel-team, Masami Hiramatsu, Steven Rostedt

On Mon, 13 Nov 2017 14:02:46 -0800
Song Liu <songliubraving@fb.com> wrote:

> pr_fmt in trace_uprobe.c should say "trace_uprobe" instead of
> "trace_kprobe".

Oh, good catch!

Acked-by: Masami Hiramatsu <mhiramat@kernel.org>

Thank you!


> 
> Cc: Masami Hiramatsu <mhiramat@kernel.org>
> Cc: Steven Rostedt <rostedt@goodmis.org>
> Signed-off-by: Song Liu <songliubraving@fb.com>
> ---
>  kernel/trace/trace_uprobe.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/kernel/trace/trace_uprobe.c b/kernel/trace/trace_uprobe.c
> index 4525e02..5d5d848 100644
> --- a/kernel/trace/trace_uprobe.c
> +++ b/kernel/trace/trace_uprobe.c
> @@ -17,7 +17,7 @@
>   * Copyright (C) IBM Corporation, 2010-2012
>   * Author:	Srikar Dronamraju <srikar@linux.vnet.ibm.com>
>   */
> -#define pr_fmt(fmt)	"trace_kprobe: " fmt
> +#define pr_fmt(fmt)	"trace_uprobe: " fmt
>  
>  #include <linux/module.h>
>  #include <linux/uaccess.h>
> -- 
> 2.9.5
> 


-- 
Masami Hiramatsu <mhiramat@kernel.org>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] tracing/probe: fix typo in pr_fmt in trace_uprobe.c
  2017-11-14 13:58 ` Masami Hiramatsu
@ 2017-11-15 18:14   ` Steven Rostedt
  2017-11-15 22:55     ` Joe Perches
  2017-11-16 13:21     ` Jiri Kosina
  0 siblings, 2 replies; 8+ messages in thread
From: Steven Rostedt @ 2017-11-15 18:14 UTC (permalink / raw)
  To: Masami Hiramatsu, Jiri Kosina
  Cc: Song Liu, linux-kernel, kernel-team, trivial

On Tue, 14 Nov 2017 22:58:31 +0900
Masami Hiramatsu <mhiramat@kernel.org> wrote:

> On Mon, 13 Nov 2017 14:02:46 -0800
> Song Liu <songliubraving@fb.com> wrote:
> 
> > pr_fmt in trace_uprobe.c should say "trace_uprobe" instead of
> > "trace_kprobe".  
> 
> Oh, good catch!
> 
> Acked-by: Masami Hiramatsu <mhiramat@kernel.org>
> 

Thanks.

Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org>

Jiri, can you take this in your tree?

-- Steve

> Thank you!
> 
> 
> > 
> > Cc: Masami Hiramatsu <mhiramat@kernel.org>
> > Cc: Steven Rostedt <rostedt@goodmis.org>
> > Signed-off-by: Song Liu <songliubraving@fb.com>
> > ---
> >  kernel/trace/trace_uprobe.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/kernel/trace/trace_uprobe.c b/kernel/trace/trace_uprobe.c
> > index 4525e02..5d5d848 100644
> > --- a/kernel/trace/trace_uprobe.c
> > +++ b/kernel/trace/trace_uprobe.c
> > @@ -17,7 +17,7 @@
> >   * Copyright (C) IBM Corporation, 2010-2012
> >   * Author:	Srikar Dronamraju <srikar@linux.vnet.ibm.com>
> >   */
> > -#define pr_fmt(fmt)	"trace_kprobe: " fmt
> > +#define pr_fmt(fmt)	"trace_uprobe: " fmt
> >  
> >  #include <linux/module.h>
> >  #include <linux/uaccess.h>
> > -- 
> > 2.9.5
> >   
> 
> 

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] tracing/probe: fix typo in pr_fmt in trace_uprobe.c
  2017-11-15 18:14   ` Steven Rostedt
@ 2017-11-15 22:55     ` Joe Perches
  2017-11-16  2:55       ` Steven Rostedt
  2017-11-16 13:21     ` Jiri Kosina
  1 sibling, 1 reply; 8+ messages in thread
From: Joe Perches @ 2017-11-15 22:55 UTC (permalink / raw)
  To: Steven Rostedt, Masami Hiramatsu, Jiri Kosina
  Cc: Song Liu, linux-kernel, kernel-team, trivial

On Wed, 2017-11-15 at 13:14 -0500, Steven Rostedt wrote:
> On Tue, 14 Nov 2017 22:58:31 +0900 Masami Hiramatsu <mhiramat@kernel.org> wrote:
> > On Mon, 13 Nov 2017 14:02:46 -0800 Song Liu <songliubraving@fb.com> wrote:
> > > pr_fmt in trace_uprobe.c should say "trace_uprobe" instead of
> > > "trace_kprobe".  
> > Oh, good catch!
> > Acked-by: Masami Hiramatsu <mhiramat@kernel.org>
> Thanks.
> Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
> Jiri, can you take this in your tree?
> 
[]
> > > diff --git a/kernel/trace/trace_uprobe.c b/kernel/trace/trace_uprobe.c
[]
> > > @@ -17,7 +17,7 @@
> > >   * Copyright (C) IBM Corporation, 2010-2012
> > >   * Author:	Srikar Dronamraju <srikar@linux.vnet.ibm.com>
> > >   */
> > > -#define pr_fmt(fmt)	"trace_kprobe: " fmt
> > > +#define pr_fmt(fmt)	"trace_uprobe: " fmt

Maybe use the much more common below instead?

#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] tracing/probe: fix typo in pr_fmt in trace_uprobe.c
  2017-11-15 22:55     ` Joe Perches
@ 2017-11-16  2:55       ` Steven Rostedt
  2017-11-16 17:05         ` Joe Perches
  0 siblings, 1 reply; 8+ messages in thread
From: Steven Rostedt @ 2017-11-16  2:55 UTC (permalink / raw)
  To: Joe Perches
  Cc: Masami Hiramatsu, Jiri Kosina, Song Liu, linux-kernel,
	kernel-team, trivial

On Wed, 15 Nov 2017 14:55:19 -0800
Joe Perches <joe@perches.com> wrote:

> Maybe use the much more common below instead?
> 
> #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt

Is there someplace this is documented. My git grep foo isn't finding it
for me.

-- Steve

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] tracing/probe: fix typo in pr_fmt in trace_uprobe.c
  2017-11-15 18:14   ` Steven Rostedt
  2017-11-15 22:55     ` Joe Perches
@ 2017-11-16 13:21     ` Jiri Kosina
  1 sibling, 0 replies; 8+ messages in thread
From: Jiri Kosina @ 2017-11-16 13:21 UTC (permalink / raw)
  To: Steven Rostedt; +Cc: Masami Hiramatsu, Song Liu, linux-kernel, kernel-team

On Wed, 15 Nov 2017, Steven Rostedt wrote:

> On Tue, 14 Nov 2017 22:58:31 +0900
> Masami Hiramatsu <mhiramat@kernel.org> wrote:
> 
> > On Mon, 13 Nov 2017 14:02:46 -0800
> > Song Liu <songliubraving@fb.com> wrote:
> > 
> > > pr_fmt in trace_uprobe.c should say "trace_uprobe" instead of
> > > "trace_kprobe".  
> > 
> > Oh, good catch!
> > 
> > Acked-by: Masami Hiramatsu <mhiramat@kernel.org>
> > 
> 
> Thanks.
> 
> Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
> 
> Jiri, can you take this in your tree?

Yup, no problem; will add it to queue once merge window is over.

-- 
Jiri Kosina
SUSE Labs

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] tracing/probe: fix typo in pr_fmt in trace_uprobe.c
  2017-11-16  2:55       ` Steven Rostedt
@ 2017-11-16 17:05         ` Joe Perches
  2017-12-06 11:00           ` Masahiro Yamada
  0 siblings, 1 reply; 8+ messages in thread
From: Joe Perches @ 2017-11-16 17:05 UTC (permalink / raw)
  To: Steven Rostedt, Michal Marek, Masahiro Yamada
  Cc: Masami Hiramatsu, Jiri Kosina, Song Liu, linux-kernel,
	kernel-team, trivial

On Wed, 2017-11-15 at 21:55 -0500, Steven Rostedt wrote:
> On Wed, 15 Nov 2017 14:55:19 -0800
> Joe Perches <joe@perches.com> wrote:
> 
> > Maybe use the much more common below instead?
> > 
> > #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> 
> Is there someplace this is documented. My git grep foo isn't finding it
> for me.

Not so far as I know.

Maybe Michal Marek or Masahiro Yamada might add some
documentation in the future about these KBUILD defines.

btw, there are about 1800 #define pr_fmt uses and most
of them use KBUILD_MODNAME

$ git grep -P "^\s*#\s*define\s+pr_fmt\b" | \
  cut -f2- -d":" | \
  sed -r 's/^\s*#\s*define\s+pr_fmt([^ ]+)\s++/#define pr_fmt\1 /' | \
  sed -r 's/\)\s+/) /' | sort | uniq -c | sort -rn | head -10
   1166 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
    134 #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt
     32 #define pr_fmt(fmt) "%s: " fmt, __func__
     22 #define pr_fmt(fmt) KBUILD_MODNAME ":%s: " fmt, __func__
     17 #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__
     13 #define pr_fmt(fmt) "xen:" KBUILD_MODNAME ": " fmt
     11 #define pr_fmt(fmt) "arcnet:" KBUILD_MODNAME ": " fmt
     10 #define pr_fmt(fmt) KBUILD_MODNAME ": %s: " fmt, __func__
     10 #define pr_fmt(fmt) "IPv6: " fmt
      9 #define pr_fmt(fmt) fmt

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] tracing/probe: fix typo in pr_fmt in trace_uprobe.c
  2017-11-16 17:05         ` Joe Perches
@ 2017-12-06 11:00           ` Masahiro Yamada
  0 siblings, 0 replies; 8+ messages in thread
From: Masahiro Yamada @ 2017-12-06 11:00 UTC (permalink / raw)
  To: Joe Perches
  Cc: Steven Rostedt, Michal Marek, Masami Hiramatsu, Jiri Kosina,
	Song Liu, Linux Kernel Mailing List, kernel-team, Jiri Kosina

2017-11-17 2:05 GMT+09:00 Joe Perches <joe@perches.com>:
> On Wed, 2017-11-15 at 21:55 -0500, Steven Rostedt wrote:
>> On Wed, 15 Nov 2017 14:55:19 -0800
>> Joe Perches <joe@perches.com> wrote:
>>
>> > Maybe use the much more common below instead?
>> >
>> > #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>>
>> Is there someplace this is documented. My git grep foo isn't finding it
>> for me.
>
> Not so far as I know.
>
> Maybe Michal Marek or Masahiro Yamada might add some
> documentation in the future about these KBUILD defines.
>
> btw, there are about 1800 #define pr_fmt uses and most
> of them use KBUILD_MODNAME
>
> $ git grep -P "^\s*#\s*define\s+pr_fmt\b" | \
>   cut -f2- -d":" | \
>   sed -r 's/^\s*#\s*define\s+pr_fmt([^ ]+)\s++/#define pr_fmt\1 /' | \
>   sed -r 's/\)\s+/) /' | sort | uniq -c | sort -rn | head -10
>    1166 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
>     134 #define pr_fmt(fmt) KMSG_COMPONENT ": " fmt
>      32 #define pr_fmt(fmt) "%s: " fmt, __func__
>      22 #define pr_fmt(fmt) KBUILD_MODNAME ":%s: " fmt, __func__
>      17 #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__
>      13 #define pr_fmt(fmt) "xen:" KBUILD_MODNAME ": " fmt
>      11 #define pr_fmt(fmt) "arcnet:" KBUILD_MODNAME ": " fmt
>      10 #define pr_fmt(fmt) KBUILD_MODNAME ": %s: " fmt, __func__
>      10 #define pr_fmt(fmt) "IPv6: " fmt
>       9 #define pr_fmt(fmt) fmt
>


Slightly related topic.

Does KBUILD_MODNAME need to be correct,
or defined all the time?



One object could be shared among multiple modules, like follows:

  obj-m += foo.o
  obj-m += bar.o
  foo-objs := foo-bar-common.o foo-main.o
  bar-objs := foo-bar-common.o bar-main.o

In this case, it is debatable
what we should define for KBUILD_MODNAME
when compiling foo-bar-common.o


[1] -DKBUILD_MODNAME='"foo-bar-common"'
     (define base name of object name)

[2] -DKBUILD_MODNAME='"foo:bar"'
     (define colon separated module names)

[3] Do not define KBUILD_MODNAME at all

or any other idea?


[3] is the current behavior of Kbuild.
If KBUILD_MODNAME is referenced, it is a build error.


One object is shared among multiple modules,
for example:
lib/zstd/Makefile
drivers/mtd/tests/Makefile
drivers/net/ethernet/cavium/liquidio/Makefile




-- 
Best Regards
Masahiro Yamada

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2017-12-06 11:01 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-11-13 22:02 [PATCH] tracing/probe: fix typo in pr_fmt in trace_uprobe.c Song Liu
2017-11-14 13:58 ` Masami Hiramatsu
2017-11-15 18:14   ` Steven Rostedt
2017-11-15 22:55     ` Joe Perches
2017-11-16  2:55       ` Steven Rostedt
2017-11-16 17:05         ` Joe Perches
2017-12-06 11:00           ` Masahiro Yamada
2017-11-16 13:21     ` Jiri Kosina

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.