Loading fs/nfs/delegation.c +7 −6 Original line number Diff line number Diff line Loading @@ -52,13 +52,14 @@ static void __nfs_free_delegation(struct nfs_delegation *delegation) static void nfs_mark_delegation_revoked(struct nfs_server *server, struct nfs_delegation *delegation) { if (!test_and_set_bit(NFS_DELEGATION_REVOKED, &delegation->flags)) { if (test_and_set_bit(NFS_DELEGATION_REVOKED, &delegation->flags)) return; delegation->stateid.type = NFS4_INVALID_STATEID_TYPE; atomic_long_dec(&server->nr_active_delegations); if (!test_bit(NFS_DELEGATION_RETURNING, &delegation->flags)) nfs_clear_verifier_delegated(delegation->inode); } } void nfs_put_delegation(struct nfs_delegation *delegation) { Loading Loading
fs/nfs/delegation.c +7 −6 Original line number Diff line number Diff line Loading @@ -52,13 +52,14 @@ static void __nfs_free_delegation(struct nfs_delegation *delegation) static void nfs_mark_delegation_revoked(struct nfs_server *server, struct nfs_delegation *delegation) { if (!test_and_set_bit(NFS_DELEGATION_REVOKED, &delegation->flags)) { if (test_and_set_bit(NFS_DELEGATION_REVOKED, &delegation->flags)) return; delegation->stateid.type = NFS4_INVALID_STATEID_TYPE; atomic_long_dec(&server->nr_active_delegations); if (!test_bit(NFS_DELEGATION_RETURNING, &delegation->flags)) nfs_clear_verifier_delegated(delegation->inode); } } void nfs_put_delegation(struct nfs_delegation *delegation) { Loading