diff options
author | Chuck Lever <chuck.lever@oracle.com> | 2024-08-12 17:47:59 +0200 |
---|---|---|
committer | Anna Schumaker <Anna.Schumaker@Netapp.com> | 2024-08-19 17:50:41 +0200 |
commit | dc0112e6d8b42b39f9d283bab489a757e9d284f0 (patch) | |
tree | 8b684cda4f81fee1063a2e53b98628fc1500facf /net | |
parent | rpcrdma: Use XA_FLAGS_ALLOC instead of XA_FLAGS_ALLOC1 (diff) | |
download | linux-dc0112e6d8b42b39f9d283bab489a757e9d284f0.tar.xz linux-dc0112e6d8b42b39f9d283bab489a757e9d284f0.zip |
rpcrdma: Trace connection registration and unregistration
These new trace points record xarray indices and the time of
endpoint registration and unregistration, to co-ordinate with
device removal events.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'net')
-rw-r--r-- | net/sunrpc/xprtrdma/ib_client.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/sunrpc/xprtrdma/ib_client.c b/net/sunrpc/xprtrdma/ib_client.c index 7913d7bad23d..8507cd4d8921 100644 --- a/net/sunrpc/xprtrdma/ib_client.c +++ b/net/sunrpc/xprtrdma/ib_client.c @@ -66,6 +66,7 @@ int rpcrdma_rn_register(struct ib_device *device, return -ENOMEM; kref_get(&rd->rd_kref); rn->rn_done = done; + trace_rpcrdma_client_register(device, rn); return 0; } @@ -91,6 +92,7 @@ void rpcrdma_rn_unregister(struct ib_device *device, if (!rd) return; + trace_rpcrdma_client_unregister(device, rn); xa_erase(&rd->rd_xa, rn->rn_index); kref_put(&rd->rd_kref, rpcrdma_rn_release); } |