diff options
Diffstat (limited to 'fs/nfs/delegation.c')
-rw-r--r-- | fs/nfs/delegation.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/nfs/delegation.c b/fs/nfs/delegation.c index 7ec4814e298d..ef792f29f831 100644 --- a/fs/nfs/delegation.c +++ b/fs/nfs/delegation.c | |||
@@ -20,6 +20,7 @@ | |||
20 | #include "nfs4_fs.h" | 20 | #include "nfs4_fs.h" |
21 | #include "delegation.h" | 21 | #include "delegation.h" |
22 | #include "internal.h" | 22 | #include "internal.h" |
23 | #include "nfs4trace.h" | ||
23 | 24 | ||
24 | static void nfs_free_delegation(struct nfs_delegation *delegation) | 25 | static void nfs_free_delegation(struct nfs_delegation *delegation) |
25 | { | 26 | { |
@@ -160,6 +161,7 @@ void nfs_inode_reclaim_delegation(struct inode *inode, struct rpc_cred *cred, | |||
160 | spin_unlock(&delegation->lock); | 161 | spin_unlock(&delegation->lock); |
161 | put_rpccred(oldcred); | 162 | put_rpccred(oldcred); |
162 | rcu_read_unlock(); | 163 | rcu_read_unlock(); |
164 | trace_nfs4_reclaim_delegation(inode, res->delegation_type); | ||
163 | } else { | 165 | } else { |
164 | /* We appear to have raced with a delegation return. */ | 166 | /* We appear to have raced with a delegation return. */ |
165 | spin_unlock(&delegation->lock); | 167 | spin_unlock(&delegation->lock); |
@@ -344,6 +346,7 @@ int nfs_inode_set_delegation(struct inode *inode, struct rpc_cred *cred, struct | |||
344 | spin_lock(&inode->i_lock); | 346 | spin_lock(&inode->i_lock); |
345 | nfsi->cache_validity |= NFS_INO_REVAL_FORCED; | 347 | nfsi->cache_validity |= NFS_INO_REVAL_FORCED; |
346 | spin_unlock(&inode->i_lock); | 348 | spin_unlock(&inode->i_lock); |
349 | trace_nfs4_set_delegation(inode, res->delegation_type); | ||
347 | 350 | ||
348 | out: | 351 | out: |
349 | spin_unlock(&clp->cl_lock); | 352 | spin_unlock(&clp->cl_lock); |