NFS: Improvements for fs_context-related tracepoints
authorChuck Lever <chuck.lever@oracle.com>
Wed, 7 Jun 2023 13:56:43 +0000 (09:56 -0400)
committerTrond Myklebust <trond.myklebust@hammerspace.com>
Mon, 19 Jun 2023 16:15:23 +0000 (12:15 -0400)
Add some missing observability to the fs_context tracepoints
added by commit 33ce83ef0bb0 ("NFS: Replace fs_context-related
dprintk() call sites with tracepoints").

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
fs/nfs/fs_context.c

index 9bcd53d..5626d35 100644 (file)
@@ -791,16 +791,19 @@ static int nfs_fs_context_parse_param(struct fs_context *fc,
                ctx->mount_server.addrlen = len;
                break;
        case Opt_nconnect:
+               trace_nfs_mount_assign(param->key, param->string);
                if (result.uint_32 < 1 || result.uint_32 > NFS_MAX_CONNECTIONS)
                        goto out_of_bounds;
                ctx->nfs_server.nconnect = result.uint_32;
                break;
        case Opt_max_connect:
+               trace_nfs_mount_assign(param->key, param->string);
                if (result.uint_32 < 1 || result.uint_32 > NFS_MAX_TRANSPORTS)
                        goto out_of_bounds;
                ctx->nfs_server.max_connect = result.uint_32;
                break;
        case Opt_lookupcache:
+               trace_nfs_mount_assign(param->key, param->string);
                switch (result.uint_32) {
                case Opt_lookupcache_all:
                        ctx->flags &= ~(NFS_MOUNT_LOOKUP_CACHE_NONEG|NFS_MOUNT_LOOKUP_CACHE_NONE);
@@ -817,6 +820,7 @@ static int nfs_fs_context_parse_param(struct fs_context *fc,
                }
                break;
        case Opt_local_lock:
+               trace_nfs_mount_assign(param->key, param->string);
                switch (result.uint_32) {
                case Opt_local_lock_all:
                        ctx->flags |= (NFS_MOUNT_LOCAL_FLOCK |
@@ -837,6 +841,7 @@ static int nfs_fs_context_parse_param(struct fs_context *fc,
                }
                break;
        case Opt_write:
+               trace_nfs_mount_assign(param->key, param->string);
                switch (result.uint_32) {
                case Opt_write_lazy:
                        ctx->flags &=