]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
NFSD: Add nfsd_clid_destroyed tracepoint
authorChuck Lever <chuck.lever@oracle.com>
Fri, 14 May 2021 19:56:00 +0000 (15:56 -0400)
committerJ. Bruce Fields <bfields@redhat.com>
Tue, 18 May 2021 17:44:03 +0000 (13:44 -0400)
Record client-requested termination of client IDs.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
fs/nfsd/nfs4state.c
fs/nfsd/trace.h

index 03f2770c815f599256a7187093c99f547f632988..08ff643e96fbe4262cd87acf26c7069d796edb34 100644 (file)
@@ -3907,6 +3907,7 @@ nfsd4_destroy_clientid(struct svc_rqst *rqstp,
                status = nfserr_wrong_cred;
                goto out;
        }
+       trace_nfsd_clid_destroyed(&clp->cl_clientid);
        unhash_client_locked(clp);
 out:
        spin_unlock(&nn->client_lock);
index 18be3fbb96ea9af14df6e8337d48655aee35b005..d6ba6a1a1e63e84e089c289e94880694a5dc75b8 100644 (file)
@@ -513,6 +513,7 @@ DEFINE_EVENT(nfsd_clientid_class, nfsd_clid_##name, \
 
 DEFINE_CLIENTID_EVENT(reclaim_complete);
 DEFINE_CLIENTID_EVENT(confirmed);
+DEFINE_CLIENTID_EVENT(destroyed);
 DEFINE_CLIENTID_EVENT(expired);
 DEFINE_CLIENTID_EVENT(purged);
 DEFINE_CLIENTID_EVENT(renew);