[PATCH net-next] net/trace: fix printk format in inet_sock_set_state

Subsystems: the rest, tracing

STALE3222d

6 messages, 2 authors, 2017-12-23 · open the first message on its own page

[PATCH net-next] net/trace: fix printk format in inet_sock_set_state

From: Yafang Shao <hidden>
Date: 2017-12-22 15:37:24

There's a space character missed in the printk messages.
This error should be prevented with checkscript.pl, but it couldn't caught
by running with "checkscript.pl -f xxxx.patch", that's what I had run
before.
What a carelessness.

Fixes: 563e0bb0dc74("net: tracepoint: replace tcp_set_state tracepoint with
inet_sock_set_state tracepoint")
Signed-off-by: Yafang Shao <redacted>
---
 include/trace/events/sock.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/trace/events/sock.h b/include/trace/events/sock.h
index 3b9094a..598399da 100644
--- a/include/trace/events/sock.h
+++ b/include/trace/events/sock.h
@@ -160,7 +160,7 @@
 		}
 	),

-	TP_printk("protocol=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4"
+	TP_printk("protocol=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 "
 			"saddrv6=%pI6c daddrv6=%pI6c oldstate=%s newstate=%s",
 			show_inet_protocol_name(__entry->protocol),
 			__entry->sport, __entry->dport,

Re: [PATCH net-next] net/trace: fix printk format in inet_sock_set_state

From: Sergei Shtylyov <hidden>
Date: 2017-12-22 17:05:00

Hello!

On 12/22/2017 06:37 PM, Yafang Shao wrote:
There's a space character missed in the printk messages.
This error should be prevented with checkscript.pl, but it couldn't caught
                                                                     ^ be?
by running with "checkscript.pl -f xxxx.patch", that's what I had run
before.
What a carelessness.
   You generally don't need to break up the messages violating 80-column limit, and checkpatch.pl should be aware of this...
Fixes: 563e0bb0dc74("net: tracepoint: replace tcp_set_state tracepoint with
inet_sock_set_state tracepoint")
Signed-off-by: Yafang Shao <redacted>
[...]

MBR, Sergei

Re: [PATCH net-next] net/trace: fix printk format in inet_sock_set_state

From: Yafang Shao <hidden>
Date: 2017-12-23 01:11:13

On Sat, Dec 23, 2017 at 1:04 AM, Sergei Shtylyov
[off-list ref] wrote:
Hello!

On 12/22/2017 06:37 PM, Yafang Shao wrote:
quoted
There's a space character missed in the printk messages.
This error should be prevented with checkscript.pl, but it couldn't caught
                                                                     ^ be?
It is checkpatch.pl.
quoted
by running with "checkscript.pl -f xxxx.patch", that's what I had run
before.
What a carelessness.

   You generally don't need to break up the messages violating 80-column
limit, and checkpatch.pl should be aware of this...
Oh. That's right.
It can be aware of that.

I just want to make the code easy to read and limit the textwidth to
80 character.

If the message takes two lines as bellow,
    printk("xxx "
                     ^ space character.
              "yyy");
The checkpatch.pl  could also be aware of that if the first line is
not end with space character, but it couldn't be aware of that if run
with "checkpatch.pl -f xxxx.patch".

quoted
Fixes: 563e0bb0dc74("net: tracepoint: replace tcp_set_state tracepoint
with
inet_sock_set_state tracepoint")
Signed-off-by: Yafang Shao <redacted>
[...]

MBR, Sergei

Re: [PATCH net-next] net/trace: fix printk format in inet_sock_set_state

From: Yafang Shao <hidden>
Date: 2017-12-23 01:20:15

On Sat, Dec 23, 2017 at 9:10 AM, Yafang Shao [off-list ref] wrote:
On Sat, Dec 23, 2017 at 1:04 AM, Sergei Shtylyov
[off-list ref] wrote:
quoted
Hello!

On 12/22/2017 06:37 PM, Yafang Shao wrote:
quoted
There's a space character missed in the printk messages.
This error should be prevented with checkscript.pl, but it couldn't caught
                                                                     ^ be?
It is checkpatch.pl.
quoted
quoted
by running with "checkscript.pl -f xxxx.patch", that's what I had run
before.
What a carelessness.

   You generally don't need to break up the messages violating 80-column
limit, and checkpatch.pl should be aware of this...
Oh. That's right.
It can be aware of that.

I just want to make the code easy to read and limit the textwidth to
80 character.

If the message takes two lines as bellow,
    printk("xxx "
                     ^ space character.
              "yyy");
The checkpatch.pl  could also be aware of that if the first line is
not end with space character, but it couldn't be aware of that if run
with "checkpatch.pl -f xxxx.patch".
Should we need to check that error as well when we run with
"checkpatch.pl -f" ?
quoted
quoted
Fixes: 563e0bb0dc74("net: tracepoint: replace tcp_set_state tracepoint
with
inet_sock_set_state tracepoint")
Signed-off-by: Yafang Shao <redacted>
[...]

MBR, Sergei

Re: [PATCH net-next] net/trace: fix printk format in inet_sock_set_state

From: Sergei Shtylyov <hidden>
Date: 2017-12-23 09:42:06

On 12/23/2017 4:10 AM, Yafang Shao wrote:
quoted
quoted
There's a space character missed in the printk messages.
This error should be prevented with checkscript.pl, but it couldn't caught
It is checkpatch.pl.
   Yes, that too. But I actually meant you missed "be" between "couldn't" and "caught"...
quoted
quoted
by running with "checkscript.pl -f xxxx.patch", that's what I had run
before.
What a carelessness.
quoted
    You generally don't need to break up the messages violating 80-column
limit, and checkpatch.pl should be aware of this...
Oh. That's right.
It can be aware of that.
   It is aware --- I'm just not sure it recognizes TP_printk() -- like it does recognize printk() fo that purpose.
I just want to make the code easy to read and limit the textwidth to
80 character.
   Contrariwise, that's what you shouldn't do. Would simplify searching for the messages in the kernel source.
If the message takes two lines as bellow,
     printk("xxx "
                      ^ space character.
               "yyy");
The checkpatch.pl  could also be aware of that if the first line is
not end with space character, but it couldn't be aware of that if run
with "checkpatch.pl -f xxxx.patch".
   Option -f tells checkpatch.pl that it should check a source file, not a patch. I don't know why you use that with the patches...
quoted
quoted
Fixes: 563e0bb0dc74("net: tracepoint: replace tcp_set_state tracepoint
with
inet_sock_set_state tracepoint")
Signed-off-by: Yafang Shao <redacted>
[...]

MBR, Sergei

Re: [PATCH net-next] net/trace: fix printk format in inet_sock_set_state

From: Yafang Shao <hidden>
Date: 2017-12-23 13:09:36

On Sat, Dec 23, 2017 at 5:42 PM, Sergei Shtylyov
[off-list ref] wrote:
On 12/23/2017 4:10 AM, Yafang Shao wrote:
quoted
quoted
quoted
There's a space character missed in the printk messages.
This error should be prevented with checkscript.pl, but it couldn't
caught
quoted
It is checkpatch.pl.

   Yes, that too. But I actually meant you missed "be" between "couldn't"
and "caught"...
quoted
quoted
quoted
by running with "checkscript.pl -f xxxx.patch", that's what I had run
before.
What a carelessness.
quoted
quoted
    You generally don't need to break up the messages violating 80-column
limit, and checkpatch.pl should be aware of this...
quoted
Oh. That's right.
It can be aware of that.

   It is aware --- I'm just not sure it recognizes TP_printk() -- like it
does recognize printk() fo that purpose.
It recognizes TP_printk as well. I have verified.
quoted
I just want to make the code easy to read and limit the textwidth to
80 character.

   Contrariwise, that's what you shouldn't do. Would simplify searching for
the messages in the kernel source.
Agree to that.
quoted
If the message takes two lines as bellow,
     printk("xxx "
                      ^ space character.
               "yyy");
The checkpatch.pl  could also be aware of that if the first line is
not end with space character, but it couldn't be aware of that if run
with "checkpatch.pl -f xxxx.patch".

   Option -f tells checkpatch.pl that it should check a source file, not a
patch. I don't know why you use that with the patches...
Because the default option "--patch" sometimes shows some unnecessary warnings.
next time I will not use '-f' option.

quoted
quoted
quoted
Fixes: 563e0bb0dc74("net: tracepoint: replace tcp_set_state tracepoint
with
inet_sock_set_state tracepoint")
Signed-off-by: Yafang Shao <redacted>

[...]

MBR, Sergei
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help