@@ -59,6 +59,7 @@ DECLARE_EVENT_CLASS(tcp_event_sk_skb,
59
59
__field (int , state )
60
60
__field (__u16 , sport )
61
61
__field (__u16 , dport )
62
+ __field (__u16 , family )
62
63
__array (__u8 , saddr , 4 )
63
64
__array (__u8 , daddr , 4 )
64
65
__array (__u8 , saddr_v6 , 16 )
@@ -75,6 +76,7 @@ DECLARE_EVENT_CLASS(tcp_event_sk_skb,
75
76
76
77
__entry -> sport = ntohs (inet -> inet_sport );
77
78
__entry -> dport = ntohs (inet -> inet_dport );
79
+ __entry -> family = sk -> sk_family ;
78
80
79
81
p32 = (__be32 * ) __entry -> saddr ;
80
82
* p32 = inet -> inet_saddr ;
@@ -86,7 +88,8 @@ DECLARE_EVENT_CLASS(tcp_event_sk_skb,
86
88
sk -> sk_v6_rcv_saddr , sk -> sk_v6_daddr );
87
89
),
88
90
89
- TP_printk ("sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c state=%s" ,
91
+ TP_printk ("family=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c state=%s" ,
92
+ show_family_name (__entry -> family ),
90
93
__entry -> sport , __entry -> dport , __entry -> saddr , __entry -> daddr ,
91
94
__entry -> saddr_v6 , __entry -> daddr_v6 ,
92
95
show_tcp_state_name (__entry -> state ))
@@ -125,6 +128,7 @@ DECLARE_EVENT_CLASS(tcp_event_sk,
125
128
__field (const void * , skaddr )
126
129
__field (__u16 , sport )
127
130
__field (__u16 , dport )
131
+ __field (__u16 , family )
128
132
__array (__u8 , saddr , 4 )
129
133
__array (__u8 , daddr , 4 )
130
134
__array (__u8 , saddr_v6 , 16 )
@@ -140,6 +144,7 @@ DECLARE_EVENT_CLASS(tcp_event_sk,
140
144
141
145
__entry -> sport = ntohs (inet -> inet_sport );
142
146
__entry -> dport = ntohs (inet -> inet_dport );
147
+ __entry -> family = sk -> sk_family ;
143
148
144
149
p32 = (__be32 * ) __entry -> saddr ;
145
150
* p32 = inet -> inet_saddr ;
@@ -153,7 +158,8 @@ DECLARE_EVENT_CLASS(tcp_event_sk,
153
158
__entry -> sock_cookie = sock_gen_cookie (sk );
154
159
),
155
160
156
- TP_printk ("sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c sock_cookie=%llx" ,
161
+ TP_printk ("family=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c sock_cookie=%llx" ,
162
+ show_family_name (__entry -> family ),
157
163
__entry -> sport , __entry -> dport ,
158
164
__entry -> saddr , __entry -> daddr ,
159
165
__entry -> saddr_v6 , __entry -> daddr_v6 ,
@@ -192,6 +198,7 @@ TRACE_EVENT(tcp_retransmit_synack,
192
198
__field (const void * , req )
193
199
__field (__u16 , sport )
194
200
__field (__u16 , dport )
201
+ __field (__u16 , family )
195
202
__array (__u8 , saddr , 4 )
196
203
__array (__u8 , daddr , 4 )
197
204
__array (__u8 , saddr_v6 , 16 )
@@ -207,6 +214,7 @@ TRACE_EVENT(tcp_retransmit_synack,
207
214
208
215
__entry -> sport = ireq -> ir_num ;
209
216
__entry -> dport = ntohs (ireq -> ir_rmt_port );
217
+ __entry -> family = sk -> sk_family ;
210
218
211
219
p32 = (__be32 * ) __entry -> saddr ;
212
220
* p32 = ireq -> ir_loc_addr ;
@@ -218,7 +226,8 @@ TRACE_EVENT(tcp_retransmit_synack,
218
226
ireq -> ir_v6_loc_addr , ireq -> ir_v6_rmt_addr );
219
227
),
220
228
221
- TP_printk ("sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c" ,
229
+ TP_printk ("family=%s sport=%hu dport=%hu saddr=%pI4 daddr=%pI4 saddrv6=%pI6c daddrv6=%pI6c" ,
230
+ show_family_name (__entry -> family ),
222
231
__entry -> sport , __entry -> dport ,
223
232
__entry -> saddr , __entry -> daddr ,
224
233
__entry -> saddr_v6 , __entry -> daddr_v6 )
@@ -238,6 +247,7 @@ TRACE_EVENT(tcp_probe,
238
247
__array (__u8 , daddr , sizeof (struct sockaddr_in6 ))
239
248
__field (__u16 , sport )
240
249
__field (__u16 , dport )
250
+ __field (__u16 , family )
241
251
__field (__u32 , mark )
242
252
__field (__u16 , data_len )
243
253
__field (__u32 , snd_nxt )
@@ -264,6 +274,7 @@ TRACE_EVENT(tcp_probe,
264
274
__entry -> sport = ntohs (inet -> inet_sport );
265
275
__entry -> dport = ntohs (inet -> inet_dport );
266
276
__entry -> mark = skb -> mark ;
277
+ __entry -> family = sk -> sk_family ;
267
278
268
279
__entry -> data_len = skb -> len - __tcp_hdrlen (th );
269
280
__entry -> snd_nxt = tp -> snd_nxt ;
@@ -276,7 +287,8 @@ TRACE_EVENT(tcp_probe,
276
287
__entry -> sock_cookie = sock_gen_cookie (sk );
277
288
),
278
289
279
- TP_printk ("src=%pISpc dest=%pISpc mark=%#x data_len=%d snd_nxt=%#x snd_una=%#x snd_cwnd=%u ssthresh=%u snd_wnd=%u srtt=%u rcv_wnd=%u sock_cookie=%llx" ,
290
+ TP_printk ("family=%s src=%pISpc dest=%pISpc mark=%#x data_len=%d snd_nxt=%#x snd_una=%#x snd_cwnd=%u ssthresh=%u snd_wnd=%u srtt=%u rcv_wnd=%u sock_cookie=%llx" ,
291
+ show_family_name (__entry -> family ),
280
292
__entry -> saddr , __entry -> daddr , __entry -> mark ,
281
293
__entry -> data_len , __entry -> snd_nxt , __entry -> snd_una ,
282
294
__entry -> snd_cwnd , __entry -> ssthresh , __entry -> snd_wnd ,
0 commit comments