* [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events
@ 2017-12-20 4:14 Masami Hiramatsu
2017-12-20 19:20 ` David Miller
` (7 more replies)
0 siblings, 8 replies; 9+ messages in thread
From: Masami Hiramatsu @ 2017-12-20 4:14 UTC (permalink / raw)
To: dccp
Hi,
This series is v4 of the replacement of jprobe usage with trace
events. This version is rebased on net-next, fixes a build warning
and moves a temporal variable definition in a block.
Previous version is here;
https://lkml.org/lkml/2017/12/19/153
Changes from v3:
All: Rebased on net-next
[3/6]: fixes a build warning for i386 by casting pointer unsigned
long instead of __u64, and moves a temporal variable
definition in a block.
Thank you,
---
Masami Hiramatsu (6):
net: tcp: Add trace events for TCP congestion window tracing
net: tcp: Remove TCP probe module
net: sctp: Add SCTP ACK tracking trace event
net: sctp: Remove debug SCTP probe module
net: dccp: Add DCCP sendmsg trace event
net: dccp: Remove dccpprobe module
include/trace/events/sctp.h | 99 ++++++++++++++
include/trace/events/tcp.h | 80 +++++++++++
net/Kconfig | 17 --
net/dccp/Kconfig | 17 --
net/dccp/Makefile | 2
net/dccp/probe.c | 203 -----------------------------
net/dccp/proto.c | 5 +
net/dccp/trace.h | 105 +++++++++++++++
net/ipv4/Makefile | 1
net/ipv4/tcp_input.c | 3
net/ipv4/tcp_probe.c | 301 -------------------------------------------
net/sctp/Kconfig | 12 --
net/sctp/Makefile | 3
net/sctp/probe.c | 244 -----------------------------------
net/sctp/sm_statefuns.c | 5 +
15 files changed, 297 insertions(+), 800 deletions(-)
create mode 100644 include/trace/events/sctp.h
delete mode 100644 net/dccp/probe.c
create mode 100644 net/dccp/trace.h
delete mode 100644 net/ipv4/tcp_probe.c
delete mode 100644 net/sctp/probe.c
--
Masami Hiramatsu (Linaro) <mhiramat@kernel.org>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events
2017-12-20 4:14 [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events Masami Hiramatsu
@ 2017-12-20 19:20 ` David Miller
2017-12-20 19:24 ` David Miller
` (6 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: David Miller @ 2017-12-20 19:20 UTC (permalink / raw)
To: dccp
From: Masami Hiramatsu <mhiramat@kernel.org>
Date: Wed, 20 Dec 2017 13:14:11 +0900
> This series is v4 of the replacement of jprobe usage with trace
> events. This version is rebased on net-next, fixes a build warning
> and moves a temporal variable definition in a block.
>
> Previous version is here;
> https://lkml.org/lkml/2017/12/19/153
>
> Changes from v3:
> All: Rebased on net-next
> [3/6]: fixes a build warning for i386 by casting pointer unsigned
> long instead of __u64, and moves a temporal variable
> definition in a block.
Looks good, series applied to net-next, thanks.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events
2017-12-20 4:14 [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events Masami Hiramatsu
2017-12-20 19:20 ` David Miller
@ 2017-12-20 19:24 ` David Miller
2017-12-21 0:10 ` Masami Hiramatsu
` (5 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: David Miller @ 2017-12-20 19:24 UTC (permalink / raw)
To: dccp
From: David Miller <davem@davemloft.net>
Date: Wed, 20 Dec 2017 14:20:40 -0500 (EST)
> From: Masami Hiramatsu <mhiramat@kernel.org>
> Date: Wed, 20 Dec 2017 13:14:11 +0900
>
>> This series is v4 of the replacement of jprobe usage with trace
>> events. This version is rebased on net-next, fixes a build warning
>> and moves a temporal variable definition in a block.
>>
>> Previous version is here;
>> https://lkml.org/lkml/2017/12/19/153
>>
>> Changes from v3:
>> All: Rebased on net-next
>> [3/6]: fixes a build warning for i386 by casting pointer unsigned
>> long instead of __u64, and moves a temporal variable
>> definition in a block.
>
> Looks good, series applied to net-next, thanks.
Actually, this doesn't even compile, so I've reverted:
[davem@dhcp-10-15-49-227 net-next]$ make -s -j16
In file included from net/dccp/trace.h:105:0,
from net/dccp/proto.c:42:
./include/trace/define_trace.h:89:42: fatal error: ./trace.h: No such file or directory
#include TRACE_INCLUDE(TRACE_INCLUDE_FILE)
^
compilation terminated.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events
2017-12-20 4:14 [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events Masami Hiramatsu
2017-12-20 19:20 ` David Miller
2017-12-20 19:24 ` David Miller
@ 2017-12-21 0:10 ` Masami Hiramatsu
2017-12-21 3:12 ` Steven Rostedt
` (4 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: Masami Hiramatsu @ 2017-12-21 0:10 UTC (permalink / raw)
To: dccp
On Wed, 20 Dec 2017 14:24:24 -0500 (EST)
David Miller <davem@davemloft.net> wrote:
> From: David Miller <davem@davemloft.net>
> Date: Wed, 20 Dec 2017 14:20:40 -0500 (EST)
>
> > From: Masami Hiramatsu <mhiramat@kernel.org>
> > Date: Wed, 20 Dec 2017 13:14:11 +0900
> >
> >> This series is v4 of the replacement of jprobe usage with trace
> >> events. This version is rebased on net-next, fixes a build warning
> >> and moves a temporal variable definition in a block.
> >>
> >> Previous version is here;
> >> https://lkml.org/lkml/2017/12/19/153
> >>
> >> Changes from v3:
> >> All: Rebased on net-next
> >> [3/6]: fixes a build warning for i386 by casting pointer unsigned
> >> long instead of __u64, and moves a temporal variable
> >> definition in a block.
> >
> > Looks good, series applied to net-next, thanks.
>
> Actually, this doesn't even compile, so I've reverted:
>
> [davem@dhcp-10-15-49-227 net-next]$ make -s -j16
> In file included from net/dccp/trace.h:105:0,
> from net/dccp/proto.c:42:
> ./include/trace/define_trace.h:89:42: fatal error: ./trace.h: No such file or directory
> #include TRACE_INCLUDE(TRACE_INCLUDE_FILE)
> ^
> compilation terminated.
Hmm, strange.
I could compile it on x86-64 and i386. Let me check what was wrong.
Thanks,
--
Masami Hiramatsu <mhiramat@kernel.org>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events
2017-12-20 4:14 [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events Masami Hiramatsu
` (2 preceding siblings ...)
2017-12-21 0:10 ` Masami Hiramatsu
@ 2017-12-21 3:12 ` Steven Rostedt
2017-12-21 4:08 ` David Miller
` (3 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: Steven Rostedt @ 2017-12-21 3:12 UTC (permalink / raw)
To: dccp
On Thu, 21 Dec 2017 11:36:57 +0900
Masami Hiramatsu <mhiramat@kernel.org> wrote:
> On Wed, 20 Dec 2017 14:24:24 -0500 (EST)
> David Miller <davem@davemloft.net> wrote:
>
> > From: David Miller <davem@davemloft.net>
> > Date: Wed, 20 Dec 2017 14:20:40 -0500 (EST)
> >
> > > From: Masami Hiramatsu <mhiramat@kernel.org>
> > > Date: Wed, 20 Dec 2017 13:14:11 +0900
> > >
> > >> This series is v4 of the replacement of jprobe usage with trace
> > >> events. This version is rebased on net-next, fixes a build warning
> > >> and moves a temporal variable definition in a block.
> > >>
> > >> Previous version is here;
> > >> https://lkml.org/lkml/2017/12/19/153
> > >>
> > >> Changes from v3:
> > >> All: Rebased on net-next
> > >> [3/6]: fixes a build warning for i386 by casting pointer unsigned
> > >> long instead of __u64, and moves a temporal variable
> > >> definition in a block.
> > >
> > > Looks good, series applied to net-next, thanks.
> >
> > Actually, this doesn't even compile, so I've reverted:
> >
> > [davem@dhcp-10-15-49-227 net-next]$ make -s -j16
> > In file included from net/dccp/trace.h:105:0,
> > from net/dccp/proto.c:42:
> > ./include/trace/define_trace.h:89:42: fatal error: ./trace.h: No such file or directory
> > #include TRACE_INCLUDE(TRACE_INCLUDE_FILE)
> > ^
> > compilation terminated.
>
> Hi David,
>
> Could you share your .config file? I would like to reproduce it.
> When I tried with attached kconfig, I could not reproduce this issue,
> and could run it.
>
Hi Masami,
Are you sure you committed everything in this change set? I don't see a
modification of the Makefile to get the trace.h file you created.
Shouldn't there be something like:
CFLAGS_proto.o := -I$(src)
in the Makefile?
-- Steve
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events
2017-12-20 4:14 [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events Masami Hiramatsu
` (3 preceding siblings ...)
2017-12-21 3:12 ` Steven Rostedt
@ 2017-12-21 4:08 ` David Miller
2017-12-21 12:43 ` Masami Hiramatsu
` (2 subsequent siblings)
7 siblings, 0 replies; 9+ messages in thread
From: David Miller @ 2017-12-21 4:08 UTC (permalink / raw)
To: dccp
From: Masami Hiramatsu <mhiramat@kernel.org>
Date: Thu, 21 Dec 2017 11:36:57 +0900
> Could you share your .config file?
You never need to ask me this question.
All of my test builds are with "allmodconfig".
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events
2017-12-20 4:14 [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events Masami Hiramatsu
` (4 preceding siblings ...)
2017-12-21 4:08 ` David Miller
@ 2017-12-21 12:43 ` Masami Hiramatsu
2017-12-21 13:16 ` Masami Hiramatsu
2017-12-21 14:27 ` Masami Hiramatsu
7 siblings, 0 replies; 9+ messages in thread
From: Masami Hiramatsu @ 2017-12-21 12:43 UTC (permalink / raw)
To: dccp
On Wed, 20 Dec 2017 23:08:38 -0500 (EST)
David Miller <davem@davemloft.net> wrote:
> From: Masami Hiramatsu <mhiramat@kernel.org>
> Date: Thu, 21 Dec 2017 11:36:57 +0900
>
> > Could you share your .config file?
>
> You never need to ask me this question.
>
> All of my test builds are with "allmodconfig".
OK, thanks!
--
Masami Hiramatsu <mhiramat@kernel.org>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events
2017-12-20 4:14 [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events Masami Hiramatsu
` (5 preceding siblings ...)
2017-12-21 12:43 ` Masami Hiramatsu
@ 2017-12-21 13:16 ` Masami Hiramatsu
2017-12-21 14:27 ` Masami Hiramatsu
7 siblings, 0 replies; 9+ messages in thread
From: Masami Hiramatsu @ 2017-12-21 13:16 UTC (permalink / raw)
To: dccp
On Wed, 20 Dec 2017 22:12:38 -0500
Steven Rostedt <rostedt@goodmis.org> wrote:
> On Thu, 21 Dec 2017 11:36:57 +0900
> Masami Hiramatsu <mhiramat@kernel.org> wrote:
>
> > On Wed, 20 Dec 2017 14:24:24 -0500 (EST)
> > David Miller <davem@davemloft.net> wrote:
> >
> > > From: David Miller <davem@davemloft.net>
> > > Date: Wed, 20 Dec 2017 14:20:40 -0500 (EST)
> > >
> > > > From: Masami Hiramatsu <mhiramat@kernel.org>
> > > > Date: Wed, 20 Dec 2017 13:14:11 +0900
> > > >
> > > >> This series is v4 of the replacement of jprobe usage with trace
> > > >> events. This version is rebased on net-next, fixes a build warning
> > > >> and moves a temporal variable definition in a block.
> > > >>
> > > >> Previous version is here;
> > > >> https://lkml.org/lkml/2017/12/19/153
> > > >>
> > > >> Changes from v3:
> > > >> All: Rebased on net-next
> > > >> [3/6]: fixes a build warning for i386 by casting pointer unsigned
> > > >> long instead of __u64, and moves a temporal variable
> > > >> definition in a block.
> > > >
> > > > Looks good, series applied to net-next, thanks.
> > >
> > > Actually, this doesn't even compile, so I've reverted:
> > >
> > > [davem@dhcp-10-15-49-227 net-next]$ make -s -j16
> > > In file included from net/dccp/trace.h:105:0,
> > > from net/dccp/proto.c:42:
> > > ./include/trace/define_trace.h:89:42: fatal error: ./trace.h: No such file or directory
> > > #include TRACE_INCLUDE(TRACE_INCLUDE_FILE)
> > > ^
> > > compilation terminated.
> >
> > Hi David,
> >
> > Could you share your .config file? I would like to reproduce it.
> > When I tried with attached kconfig, I could not reproduce this issue,
> > and could run it.
> >
>
> Hi Masami,
>
> Are you sure you committed everything in this change set? I don't see a
> modification of the Makefile to get the trace.h file you created.
> Shouldn't there be something like:
>
> CFLAGS_proto.o := -I$(src)
>
> in the Makefile?
Oops, I didn't do that, but also I had committed all in this changeset.
Hmm, strange, because I don't see same issue... At first I will try to
reproduce it and try above flags again.
Thank you,
--
Masami Hiramatsu <mhiramat@kernel.org>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events
2017-12-20 4:14 [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events Masami Hiramatsu
` (6 preceding siblings ...)
2017-12-21 13:16 ` Masami Hiramatsu
@ 2017-12-21 14:27 ` Masami Hiramatsu
7 siblings, 0 replies; 9+ messages in thread
From: Masami Hiramatsu @ 2017-12-21 14:27 UTC (permalink / raw)
To: dccp
On Wed, 20 Dec 2017 22:12:38 -0500
Steven Rostedt <rostedt@goodmis.org> wrote:
> On Thu, 21 Dec 2017 11:36:57 +0900
> Masami Hiramatsu <mhiramat@kernel.org> wrote:
>
> > On Wed, 20 Dec 2017 14:24:24 -0500 (EST)
> > David Miller <davem@davemloft.net> wrote:
> >
> > > From: David Miller <davem@davemloft.net>
> > > Date: Wed, 20 Dec 2017 14:20:40 -0500 (EST)
> > >
> > > > From: Masami Hiramatsu <mhiramat@kernel.org>
> > > > Date: Wed, 20 Dec 2017 13:14:11 +0900
> > > >
> > > >> This series is v4 of the replacement of jprobe usage with trace
> > > >> events. This version is rebased on net-next, fixes a build warning
> > > >> and moves a temporal variable definition in a block.
> > > >>
> > > >> Previous version is here;
> > > >> https://lkml.org/lkml/2017/12/19/153
> > > >>
> > > >> Changes from v3:
> > > >> All: Rebased on net-next
> > > >> [3/6]: fixes a build warning for i386 by casting pointer unsigned
> > > >> long instead of __u64, and moves a temporal variable
> > > >> definition in a block.
> > > >
> > > > Looks good, series applied to net-next, thanks.
> > >
> > > Actually, this doesn't even compile, so I've reverted:
> > >
> > > [davem@dhcp-10-15-49-227 net-next]$ make -s -j16
> > > In file included from net/dccp/trace.h:105:0,
> > > from net/dccp/proto.c:42:
> > > ./include/trace/define_trace.h:89:42: fatal error: ./trace.h: No such file or directory
> > > #include TRACE_INCLUDE(TRACE_INCLUDE_FILE)
> > > ^
> > > compilation terminated.
> >
> > Hi David,
> >
> > Could you share your .config file? I would like to reproduce it.
> > When I tried with attached kconfig, I could not reproduce this issue,
> > and could run it.
> >
>
> Hi Masami,
>
> Are you sure you committed everything in this change set? I don't see a
> modification of the Makefile to get the trace.h file you created.
> Shouldn't there be something like:
>
> CFLAGS_proto.o := -I$(src)
>
> in the Makefile?
You're correct. I could reproduce it with kallmodconfig.
And when I add below diff, it is resolved.
If I built with O=<dir> option, it didn't happen.
diff --git a/net/dccp/Makefile b/net/dccp/Makefile
index 9d0383d2f277..8d4a8e901ae0 100644
--- a/net/dccp/Makefile
+++ b/net/dccp/Makefile
@@ -25,3 +25,5 @@ obj-$(CONFIG_INET_DCCP_DIAG) += dccp_diag.o
dccp-$(CONFIG_SYSCTL) += sysctl.o
dccp_diag-y := diag.o
+
+CFLAGS_proto.o := -I$(src)
I'll update [5/6].
Thank you,
--
Masami Hiramatsu <mhiramat@kernel.org>
^ permalink raw reply related [flat|nested] 9+ messages in thread
end of thread, other threads:[~2017-12-21 14:27 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-12-20 4:14 [PATCH net-next v4 0/6] net: tcp: sctp: dccp: Replace jprobe usage with trace events Masami Hiramatsu
2017-12-20 19:20 ` David Miller
2017-12-20 19:24 ` David Miller
2017-12-21 0:10 ` Masami Hiramatsu
2017-12-21 3:12 ` Steven Rostedt
2017-12-21 4:08 ` David Miller
2017-12-21 12:43 ` Masami Hiramatsu
2017-12-21 13:16 ` Masami Hiramatsu
2017-12-21 14:27 ` Masami Hiramatsu
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox