From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751494AbdKLOQK (ORCPT ); Sun, 12 Nov 2017 09:16:10 -0500 Received: from mga04.intel.com ([192.55.52.120]:34260 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750866AbdKLOQI (ORCPT ); Sun, 12 Nov 2017 09:16:08 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.44,384,1505804400"; d="gz'50?scan'50,208,50";a="1780446" Date: Sun, 12 Nov 2017 22:15:27 +0800 From: kbuild test robot To: Yafang Shao Cc: kbuild-all@01.org, davem@davemloft.net, kuznet@ms2.inr.ac.ru, yoshfuji@linux-ipv6.org, rostedt@goodmis.org, mingo@redhat.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Yafang Shao Subject: Re: [PATCH net-next 2/2] tcp: handle TCP_TIME_WAIT/TCP_NEW_SYN_RECV in tcp_set_state tracepoint Message-ID: <201711122118.EdVEL0Gn%fengguang.wu@intel.com> References: <1510237564-6013-2-git-send-email-laoar.shao@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="BXVAT5kNtrzKuDFl" Content-Disposition: inline In-Reply-To: <1510237564-6013-2-git-send-email-laoar.shao@gmail.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --BXVAT5kNtrzKuDFl Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Yafang, Thank you for the patch! Yet something to improve: [auto build test ERROR on net-next/master] url: https://github.com/0day-ci/linux/commits/Yafang-Shao/net-tcp-track-all-TCP-IP-state-transition-in-tcp_set_state/20171112-203643 config: i386-randconfig-i1-201746 (attached as .config) compiler: gcc-6 (Debian 6.4.0-9) 6.4.0 20171026 reproduce: # save the attached .config to linux build tree make ARCH=i386 All errors (new ones prefixed by >>): In file included from include/trace/define_trace.h:96:0, from include/trace/events/tcp.h:318, from net/core/net-traces.c:35: include/trace/events/tcp.h: In function 'trace_event_raw_event_tcp_set_state': >> include/trace/events/tcp.h:245:27: error: 'inet' undeclared (first use in this function) ipv6_addr_set_v4mapped(inet->inet_saddr, pin6); ^ include/trace/trace_events.h:719:4: note: in definition of macro 'DECLARE_EVENT_CLASS' { assign; } \ ^~~~~~ include/trace/trace_events.h:78:9: note: in expansion of macro 'PARAMS' PARAMS(assign), \ ^~~~~~ include/trace/events/tcp.h:180:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tcp_set_state, ^~~~~~~~~~~ include/trace/events/tcp.h:198:2: note: in expansion of macro 'TP_fast_assign' TP_fast_assign( ^~~~~~~~~~~~~~ include/trace/events/tcp.h:245:27: note: each undeclared identifier is reported only once for each function it appears in ipv6_addr_set_v4mapped(inet->inet_saddr, pin6); ^ include/trace/trace_events.h:719:4: note: in definition of macro 'DECLARE_EVENT_CLASS' { assign; } \ ^~~~~~ include/trace/trace_events.h:78:9: note: in expansion of macro 'PARAMS' PARAMS(assign), \ ^~~~~~ include/trace/events/tcp.h:180:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tcp_set_state, ^~~~~~~~~~~ include/trace/events/tcp.h:198:2: note: in expansion of macro 'TP_fast_assign' TP_fast_assign( ^~~~~~~~~~~~~~ In file included from include/trace/define_trace.h:97:0, from include/trace/events/tcp.h:318, from net/core/net-traces.c:35: include/trace/events/tcp.h: In function 'perf_trace_tcp_set_state': >> include/trace/events/tcp.h:245:27: error: 'inet' undeclared (first use in this function) ipv6_addr_set_v4mapped(inet->inet_saddr, pin6); ^ include/trace/perf.h:66:4: note: in definition of macro 'DECLARE_EVENT_CLASS' { assign; } \ ^~~~~~ include/trace/trace_events.h:78:9: note: in expansion of macro 'PARAMS' PARAMS(assign), \ ^~~~~~ include/trace/events/tcp.h:180:1: note: in expansion of macro 'TRACE_EVENT' TRACE_EVENT(tcp_set_state, ^~~~~~~~~~~ include/trace/events/tcp.h:198:2: note: in expansion of macro 'TP_fast_assign' TP_fast_assign( ^~~~~~~~~~~~~~ vim +/inet +245 include/trace/events/tcp.h e8fce239 Song Liu 2017-10-23 181 e8fce239 Song Liu 2017-10-23 182 TP_PROTO(const struct sock *sk, const int oldstate, const int newstate), e8fce239 Song Liu 2017-10-23 183 e8fce239 Song Liu 2017-10-23 184 TP_ARGS(sk, oldstate, newstate), e8fce239 Song Liu 2017-10-23 185 e8fce239 Song Liu 2017-10-23 186 TP_STRUCT__entry( e8fce239 Song Liu 2017-10-23 187 __field(const void *, skaddr) e8fce239 Song Liu 2017-10-23 188 __field(int, oldstate) e8fce239 Song Liu 2017-10-23 189 __field(int, newstate) e8fce239 Song Liu 2017-10-23 190 __field(__u16, sport) e8fce239 Song Liu 2017-10-23 191 __field(__u16, dport) e8fce239 Song Liu 2017-10-23 192 __array(__u8, saddr, 4) e8fce239 Song Liu 2017-10-23 193 __array(__u8, daddr, 4) e8fce239 Song Liu 2017-10-23 194 __array(__u8, saddr_v6, 16) e8fce239 Song Liu 2017-10-23 195 __array(__u8, daddr_v6, 16) e8fce239 Song Liu 2017-10-23 196 ), e8fce239 Song Liu 2017-10-23 197 e8fce239 Song Liu 2017-10-23 198 TP_fast_assign( e8fce239 Song Liu 2017-10-23 199 struct in6_addr *pin6; e8fce239 Song Liu 2017-10-23 200 __be32 *p32; e8fce239 Song Liu 2017-10-23 201 e8fce239 Song Liu 2017-10-23 202 __entry->skaddr = sk; e8fce239 Song Liu 2017-10-23 203 __entry->oldstate = oldstate; e8fce239 Song Liu 2017-10-23 204 __entry->newstate = newstate; e8fce239 Song Liu 2017-10-23 205 e346c952 Yafang Shao 2017-11-09 206 if (oldstate == TCP_TIME_WAIT) { e346c952 Yafang Shao 2017-11-09 207 __entry->sport = ntohs(inet_twsk(sk)->tw_sport); e346c952 Yafang Shao 2017-11-09 208 __entry->dport = ntohs(inet_twsk(sk)->tw_dport); e8fce239 Song Liu 2017-10-23 209 e8fce239 Song Liu 2017-10-23 210 p32 = (__be32 *) __entry->saddr; e346c952 Yafang Shao 2017-11-09 211 *p32 = inet_twsk(sk)->tw_rcv_saddr; e8fce239 Song Liu 2017-10-23 212 e8fce239 Song Liu 2017-10-23 213 p32 = (__be32 *) __entry->daddr; e346c952 Yafang Shao 2017-11-09 214 *p32 = inet_twsk(sk)->tw_daddr; e346c952 Yafang Shao 2017-11-09 215 } else if (oldstate == TCP_NEW_SYN_RECV) { e346c952 Yafang Shao 2017-11-09 216 __entry->sport = inet_rsk(inet_reqsk(sk))->ir_num; e346c952 Yafang Shao 2017-11-09 217 __entry->dport = ntohs(inet_rsk(inet_reqsk(sk))->ir_rmt_port); e346c952 Yafang Shao 2017-11-09 218 e346c952 Yafang Shao 2017-11-09 219 p32 = (__be32 *) __entry->saddr; e346c952 Yafang Shao 2017-11-09 220 *p32 = inet_rsk(inet_reqsk(sk))->ir_loc_addr; e346c952 Yafang Shao 2017-11-09 221 e346c952 Yafang Shao 2017-11-09 222 p32 = (__be32 *) __entry->daddr; e346c952 Yafang Shao 2017-11-09 223 *p32 = inet_rsk(inet_reqsk(sk))->ir_rmt_addr; e346c952 Yafang Shao 2017-11-09 224 } else { e346c952 Yafang Shao 2017-11-09 225 __entry->sport = ntohs(inet_sk(sk)->inet_sport); e346c952 Yafang Shao 2017-11-09 226 __entry->dport = ntohs(inet_sk(sk)->inet_dport); e346c952 Yafang Shao 2017-11-09 227 e346c952 Yafang Shao 2017-11-09 228 p32 = (__be32 *) __entry->saddr; e346c952 Yafang Shao 2017-11-09 229 *p32 = inet_sk(sk)->inet_saddr; e346c952 Yafang Shao 2017-11-09 230 e346c952 Yafang Shao 2017-11-09 231 p32 = (__be32 *) __entry->daddr; e346c952 Yafang Shao 2017-11-09 232 *p32 = inet_sk(sk)->inet_daddr; e346c952 Yafang Shao 2017-11-09 233 } e8fce239 Song Liu 2017-10-23 234 e8fce239 Song Liu 2017-10-23 235 #if IS_ENABLED(CONFIG_IPV6) e8fce239 Song Liu 2017-10-23 236 if (sk->sk_family == AF_INET6) { e8fce239 Song Liu 2017-10-23 237 pin6 = (struct in6_addr *)__entry->saddr_v6; e8fce239 Song Liu 2017-10-23 238 *pin6 = sk->sk_v6_rcv_saddr; e8fce239 Song Liu 2017-10-23 239 pin6 = (struct in6_addr *)__entry->daddr_v6; e8fce239 Song Liu 2017-10-23 240 *pin6 = sk->sk_v6_daddr; e8fce239 Song Liu 2017-10-23 241 } else e8fce239 Song Liu 2017-10-23 242 #endif e8fce239 Song Liu 2017-10-23 243 { e8fce239 Song Liu 2017-10-23 244 pin6 = (struct in6_addr *)__entry->saddr_v6; e8fce239 Song Liu 2017-10-23 @245 ipv6_addr_set_v4mapped(inet->inet_saddr, pin6); e8fce239 Song Liu 2017-10-23 246 pin6 = (struct in6_addr *)__entry->daddr_v6; e8fce239 Song Liu 2017-10-23 247 ipv6_addr_set_v4mapped(inet->inet_daddr, pin6); e8fce239 Song Liu 2017-10-23 248 } e8fce239 Song Liu 2017-10-23 249 ), e8fce239 Song Liu 2017-10-23 250 e8fce239 Song Liu 2017-10-23 251 TP_printk("sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c oldstate=%s newstate=%s", e8fce239 Song Liu 2017-10-23 252 __entry->sport, __entry->dport, e8fce239 Song Liu 2017-10-23 253 __entry->saddr, __entry->daddr, e8fce239 Song Liu 2017-10-23 254 __entry->saddr_v6, __entry->daddr_v6, e8fce239 Song Liu 2017-10-23 255 show_tcp_state_name(__entry->oldstate), e8fce239 Song Liu 2017-10-23 256 show_tcp_state_name(__entry->newstate)) e8fce239 Song Liu 2017-10-23 257 ); e8fce239 Song Liu 2017-10-23 258 cf34ce3d Song Liu 2017-10-30 259 TRACE_EVENT(tcp_retransmit_synack, cf34ce3d Song Liu 2017-10-30 260 cf34ce3d Song Liu 2017-10-30 261 TP_PROTO(const struct sock *sk, const struct request_sock *req), cf34ce3d Song Liu 2017-10-30 262 cf34ce3d Song Liu 2017-10-30 263 TP_ARGS(sk, req), cf34ce3d Song Liu 2017-10-30 264 cf34ce3d Song Liu 2017-10-30 265 TP_STRUCT__entry( cf34ce3d Song Liu 2017-10-30 266 __field(const void *, skaddr) cf34ce3d Song Liu 2017-10-30 267 __field(const void *, req) cf34ce3d Song Liu 2017-10-30 268 __field(__u16, sport) cf34ce3d Song Liu 2017-10-30 269 __field(__u16, dport) cf34ce3d Song Liu 2017-10-30 270 __array(__u8, saddr, 4) cf34ce3d Song Liu 2017-10-30 271 __array(__u8, daddr, 4) cf34ce3d Song Liu 2017-10-30 272 __array(__u8, saddr_v6, 16) cf34ce3d Song Liu 2017-10-30 273 __array(__u8, daddr_v6, 16) cf34ce3d Song Liu 2017-10-30 274 ), cf34ce3d Song Liu 2017-10-30 275 cf34ce3d Song Liu 2017-10-30 276 TP_fast_assign( cf34ce3d Song Liu 2017-10-30 277 struct inet_request_sock *ireq = inet_rsk(req); cf34ce3d Song Liu 2017-10-30 278 struct in6_addr *pin6; cf34ce3d Song Liu 2017-10-30 279 __be32 *p32; cf34ce3d Song Liu 2017-10-30 280 cf34ce3d Song Liu 2017-10-30 281 __entry->skaddr = sk; cf34ce3d Song Liu 2017-10-30 282 __entry->req = req; cf34ce3d Song Liu 2017-10-30 283 cf34ce3d Song Liu 2017-10-30 284 __entry->sport = ireq->ir_num; cf34ce3d Song Liu 2017-10-30 285 __entry->dport = ntohs(ireq->ir_rmt_port); cf34ce3d Song Liu 2017-10-30 286 cf34ce3d Song Liu 2017-10-30 287 p32 = (__be32 *) __entry->saddr; cf34ce3d Song Liu 2017-10-30 288 *p32 = ireq->ir_loc_addr; cf34ce3d Song Liu 2017-10-30 289 cf34ce3d Song Liu 2017-10-30 290 p32 = (__be32 *) __entry->daddr; cf34ce3d Song Liu 2017-10-30 291 *p32 = ireq->ir_rmt_addr; cf34ce3d Song Liu 2017-10-30 292 cf34ce3d Song Liu 2017-10-30 293 #if IS_ENABLED(CONFIG_IPV6) cf34ce3d Song Liu 2017-10-30 294 if (sk->sk_family == AF_INET6) { cf34ce3d Song Liu 2017-10-30 295 pin6 = (struct in6_addr *)__entry->saddr_v6; cf34ce3d Song Liu 2017-10-30 296 *pin6 = ireq->ir_v6_loc_addr; cf34ce3d Song Liu 2017-10-30 297 pin6 = (struct in6_addr *)__entry->daddr_v6; cf34ce3d Song Liu 2017-10-30 298 *pin6 = ireq->ir_v6_rmt_addr; cf34ce3d Song Liu 2017-10-30 299 } else cf34ce3d Song Liu 2017-10-30 300 #endif cf34ce3d Song Liu 2017-10-30 301 { cf34ce3d Song Liu 2017-10-30 302 pin6 = (struct in6_addr *)__entry->saddr_v6; cf34ce3d Song Liu 2017-10-30 303 ipv6_addr_set_v4mapped(ireq->ir_loc_addr, pin6); cf34ce3d Song Liu 2017-10-30 304 pin6 = (struct in6_addr *)__entry->daddr_v6; cf34ce3d Song Liu 2017-10-30 305 ipv6_addr_set_v4mapped(ireq->ir_rmt_addr, pin6); cf34ce3d Song Liu 2017-10-30 306 } cf34ce3d Song Liu 2017-10-30 307 ), cf34ce3d Song Liu 2017-10-30 308 cf34ce3d Song Liu 2017-10-30 309 TP_printk("sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c", cf34ce3d Song Liu 2017-10-30 310 __entry->sport, __entry->dport, cf34ce3d Song Liu 2017-10-30 311 __entry->saddr, __entry->daddr, cf34ce3d Song Liu 2017-10-30 312 __entry->saddr_v6, __entry->daddr_v6) cf34ce3d Song Liu 2017-10-30 313 ); cf34ce3d Song Liu 2017-10-30 314 e086101b Cong Wang 2017-10-13 315 #endif /* _TRACE_TCP_H */ e086101b Cong Wang 2017-10-13 316 e086101b Cong Wang 2017-10-13 317 /* This part must be outside protection */ e086101b Cong Wang 2017-10-13 @318 #include :::::: The code at line 245 was first introduced by commit :::::: e8fce23946b7e7eadf25ad78d8207c22903dfe27 tcp: add tracepoint trace_tcp_set_state() :::::: TO: Song Liu :::::: CC: David S. Miller --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --BXVAT5kNtrzKuDFl Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 fb3GTP4H4O7Px1tqAQA= --BXVAT5kNtrzKuDFl--