mirror of
https://github.com/torvalds/linux.git
synced 2024-11-27 22:51:35 +00:00
NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation()
If the server sent us a new delegation stateid that is more recent than the one that got revoked, then clear the NFS_DELEGATION_REVOKED flag. Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
This commit is contained in:
parent
e0f07896af
commit
ae084a32ee
@ -343,6 +343,7 @@ nfs_update_inplace_delegation(struct nfs_delegation *delegation,
|
|||||||
delegation->stateid.seqid = update->stateid.seqid;
|
delegation->stateid.seqid = update->stateid.seqid;
|
||||||
smp_wmb();
|
smp_wmb();
|
||||||
delegation->type = update->type;
|
delegation->type = update->type;
|
||||||
|
clear_bit(NFS_DELEGATION_REVOKED, &delegation->flags);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user