@@ -240,7 +240,8 @@ struct rxrpc_call *rxrpc_new_client_call(struct rxrpc_sock *rx,
240240 if (p -> intr )
241241 __set_bit (RXRPC_CALL_IS_INTR , & call -> flags );
242242 call -> tx_total_len = p -> tx_total_len ;
243- trace_rxrpc_call (call , rxrpc_call_new_client , atomic_read (& call -> usage ),
243+ trace_rxrpc_call (call -> debug_id , rxrpc_call_new_client ,
244+ atomic_read (& call -> usage ),
244245 here , (const void * )p -> user_call_ID );
245246
246247 /* We need to protect a partially set up call against the user as we
@@ -290,8 +291,8 @@ struct rxrpc_call *rxrpc_new_client_call(struct rxrpc_sock *rx,
290291 if (ret < 0 )
291292 goto error ;
292293
293- trace_rxrpc_call (call , rxrpc_call_connected , atomic_read ( & call -> usage ) ,
294- here , NULL );
294+ trace_rxrpc_call (call -> debug_id , rxrpc_call_connected ,
295+ atomic_read ( & call -> usage ), here , NULL );
295296
296297 rxrpc_start_call_timer (call );
297298
@@ -313,8 +314,8 @@ struct rxrpc_call *rxrpc_new_client_call(struct rxrpc_sock *rx,
313314error :
314315 __rxrpc_set_call_completion (call , RXRPC_CALL_LOCAL_ERROR ,
315316 RX_CALL_DEAD , ret );
316- trace_rxrpc_call (call , rxrpc_call_error , atomic_read ( & call -> usage ) ,
317- here , ERR_PTR (ret ));
317+ trace_rxrpc_call (call -> debug_id , rxrpc_call_error ,
318+ atomic_read ( & call -> usage ), here , ERR_PTR (ret ));
318319 rxrpc_release_call (rx , call );
319320 mutex_unlock (& call -> user_mutex );
320321 rxrpc_put_call (call , rxrpc_call_put );
@@ -376,7 +377,8 @@ bool rxrpc_queue_call(struct rxrpc_call *call)
376377 if (n == 0 )
377378 return false;
378379 if (rxrpc_queue_work (& call -> processor ))
379- trace_rxrpc_call (call , rxrpc_call_queued , n + 1 , here , NULL );
380+ trace_rxrpc_call (call -> debug_id , rxrpc_call_queued , n + 1 ,
381+ here , NULL );
380382 else
381383 rxrpc_put_call (call , rxrpc_call_put_noqueue );
382384 return true;
@@ -391,7 +393,8 @@ bool __rxrpc_queue_call(struct rxrpc_call *call)
391393 int n = atomic_read (& call -> usage );
392394 ASSERTCMP (n , >=, 1 );
393395 if (rxrpc_queue_work (& call -> processor ))
394- trace_rxrpc_call (call , rxrpc_call_queued_ref , n , here , NULL );
396+ trace_rxrpc_call (call -> debug_id , rxrpc_call_queued_ref , n ,
397+ here , NULL );
395398 else
396399 rxrpc_put_call (call , rxrpc_call_put_noqueue );
397400 return true;
@@ -406,7 +409,8 @@ void rxrpc_see_call(struct rxrpc_call *call)
406409 if (call ) {
407410 int n = atomic_read (& call -> usage );
408411
409- trace_rxrpc_call (call , rxrpc_call_seen , n , here , NULL );
412+ trace_rxrpc_call (call -> debug_id , rxrpc_call_seen , n ,
413+ here , NULL );
410414 }
411415}
412416
@@ -418,7 +422,7 @@ void rxrpc_get_call(struct rxrpc_call *call, enum rxrpc_call_trace op)
418422 const void * here = __builtin_return_address (0 );
419423 int n = atomic_inc_return (& call -> usage );
420424
421- trace_rxrpc_call (call , op , n , here , NULL );
425+ trace_rxrpc_call (call -> debug_id , op , n , here , NULL );
422426}
423427
424428/*
@@ -445,7 +449,8 @@ void rxrpc_release_call(struct rxrpc_sock *rx, struct rxrpc_call *call)
445449
446450 _enter ("{%d,%d}" , call -> debug_id , atomic_read (& call -> usage ));
447451
448- trace_rxrpc_call (call , rxrpc_call_release , atomic_read (& call -> usage ),
452+ trace_rxrpc_call (call -> debug_id , rxrpc_call_release ,
453+ atomic_read (& call -> usage ),
449454 here , (const void * )call -> flags );
450455
451456 ASSERTCMP (call -> state , = = , RXRPC_CALL_COMPLETE );
@@ -488,10 +493,10 @@ void rxrpc_release_call(struct rxrpc_sock *rx, struct rxrpc_call *call)
488493
489494 _debug ("RELEASE CALL %p (%d CONN %p)" , call , call -> debug_id , conn );
490495
491- if (conn ) {
496+ if (conn )
492497 rxrpc_disconnect_call (call );
493- conn -> security -> free_call_crypto ( call );
494- }
498+ if ( call -> security )
499+ call -> security -> free_call_crypto ( call );
495500
496501 rxrpc_cleanup_ring (call );
497502 _leave ("" );
@@ -534,12 +539,13 @@ void rxrpc_put_call(struct rxrpc_call *call, enum rxrpc_call_trace op)
534539{
535540 struct rxrpc_net * rxnet = call -> rxnet ;
536541 const void * here = __builtin_return_address (0 );
542+ unsigned int debug_id = call -> debug_id ;
537543 int n ;
538544
539545 ASSERT (call != NULL );
540546
541547 n = atomic_dec_return (& call -> usage );
542- trace_rxrpc_call (call , op , n , here , NULL );
548+ trace_rxrpc_call (debug_id , op , n , here , NULL );
543549 ASSERTCMP (n , >=, 0 );
544550 if (n == 0 ) {
545551 _debug ("call %d dead" , call -> debug_id );
0 commit comments