This patchset aims to tighten up the locking rules around stateids to ensure that knfsd does not reuse stateids that have already been closed or invalidated. The aim is to ensure we enforce the RFC5661 and RFC7530 rules concerning stateid initialisation and updates. Trond Myklebust (5): nfsd: Fix stateid races between OPEN and CLOSE nfsd: CLOSE SHOULD return the invalid special stateid for NFSv4.x (x>0) nfsd: Ensure we don't recognise lock stateids after freeing them nfsd: Ensure we check stateid validity in the seqid operation checks nfsd: Fix races with check_stateid_generation() fs/nfsd/nfs4state.c | 128 +++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 97 insertions(+), 31 deletions(-) -- 2.13.6 -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html