@@ -1201,6 +1201,39 @@ TRACE_EVENT(rxrpc_rx_conn_abort,
12011201 __entry -> abort_code )
12021202 );
12031203
1204+ TRACE_EVENT (rxrpc_tx_challenge ,
1205+ TP_PROTO (struct rxrpc_connection * conn , rxrpc_serial_t serial ,
1206+ u32 version , u32 nonce ),
1207+
1208+ TP_ARGS (conn , serial , version , nonce ),
1209+
1210+ TP_STRUCT__entry (
1211+ __field (unsigned int , conn )
1212+ __field (rxrpc_serial_t , serial )
1213+ __field (u32 , version )
1214+ __field (u32 , nonce )
1215+ __field (u16 , service_id )
1216+ __field (u8 , security_ix )
1217+ ),
1218+
1219+ TP_fast_assign (
1220+ __entry -> conn = conn -> debug_id ;
1221+ __entry -> serial = serial ;
1222+ __entry -> version = version ;
1223+ __entry -> nonce = nonce ;
1224+ __entry -> service_id = conn -> service_id ;
1225+ __entry -> security_ix = conn -> security_ix ;
1226+ ),
1227+
1228+ TP_printk ("C=%08x CHALLENGE r=%08x sv=%u+%u v=%x n=%x" ,
1229+ __entry -> conn ,
1230+ __entry -> serial ,
1231+ __entry -> service_id ,
1232+ __entry -> security_ix ,
1233+ __entry -> version ,
1234+ __entry -> nonce )
1235+ );
1236+
12041237TRACE_EVENT (rxrpc_rx_challenge ,
12051238 TP_PROTO (struct rxrpc_connection * conn , rxrpc_serial_t serial ,
12061239 u32 version , u32 nonce , u32 min_level ),
@@ -1213,6 +1246,7 @@ TRACE_EVENT(rxrpc_rx_challenge,
12131246 __field (u32 , version )
12141247 __field (u32 , nonce )
12151248 __field (u32 , min_level )
1249+ __field (u16 , service_id )
12161250 __field (u8 , security_ix )
12171251 ),
12181252
@@ -1222,18 +1256,60 @@ TRACE_EVENT(rxrpc_rx_challenge,
12221256 __entry -> version = version ;
12231257 __entry -> nonce = nonce ;
12241258 __entry -> min_level = min_level ;
1259+ __entry -> service_id = conn -> service_id ;
12251260 __entry -> security_ix = conn -> security_ix ;
12261261 ),
12271262
1228- TP_printk ("C=%08x CHALLENGE r=%08x sx= %u v=%x n=%x ml=%x" ,
1263+ TP_printk ("C=%08x CHALLENGE r=%08x sv=%u+ %u v=%x n=%x ml=%x" ,
12291264 __entry -> conn ,
12301265 __entry -> serial ,
1266+ __entry -> service_id ,
12311267 __entry -> security_ix ,
12321268 __entry -> version ,
12331269 __entry -> nonce ,
12341270 __entry -> min_level )
12351271 );
12361272
1273+ TRACE_EVENT (rxrpc_tx_response ,
1274+ TP_PROTO (struct rxrpc_connection * conn , rxrpc_serial_t serial ,
1275+ struct rxrpc_skb_priv * rsp ),
1276+
1277+ TP_ARGS (conn , serial , rsp ),
1278+
1279+ TP_STRUCT__entry (
1280+ __field (unsigned int , conn )
1281+ __field (rxrpc_serial_t , serial )
1282+ __field (rxrpc_serial_t , challenge )
1283+ __field (u32 , version )
1284+ __field (u32 , kvno )
1285+ __field (u16 , ticket_len )
1286+ __field (u16 , appdata_len )
1287+ __field (u16 , service_id )
1288+ __field (u8 , security_ix )
1289+ ),
1290+
1291+ TP_fast_assign (
1292+ __entry -> conn = conn -> debug_id ;
1293+ __entry -> serial = serial ;
1294+ __entry -> challenge = rsp -> resp .challenge_serial ;
1295+ __entry -> version = rsp -> resp .version ;
1296+ __entry -> kvno = rsp -> resp .kvno ;
1297+ __entry -> ticket_len = rsp -> resp .ticket_len ;
1298+ __entry -> service_id = conn -> service_id ;
1299+ __entry -> security_ix = conn -> security_ix ;
1300+ ),
1301+
1302+ TP_printk ("C=%08x RESPONSE r=%08x cr=%08x sv=%u+%u v=%x kv=%x tl=%u" ,
1303+ __entry -> conn ,
1304+ __entry -> serial ,
1305+ __entry -> challenge ,
1306+ __entry -> service_id ,
1307+ __entry -> security_ix ,
1308+ __entry -> version ,
1309+ __entry -> kvno ,
1310+ __entry -> ticket_len )
1311+ );
1312+
12371313TRACE_EVENT (rxrpc_rx_response ,
12381314 TP_PROTO (struct rxrpc_connection * conn , rxrpc_serial_t serial ,
12391315 u32 version , u32 kvno , u32 ticket_len ),
0 commit comments