summaryrefslogtreecommitdiffstats
path: root/fs/xfs/xfs_discard.h
diff options
context:
space:
mode:
authorKinglong Mee <kinglongmee@gmail.com>2015-09-20 23:04:22 +0800
committerTrond Myklebust <trond.myklebust@primarydata.com>2015-09-20 13:46:45 -0400
commit8714d46dc5b95a6a898ec8f1e67237c7995adfc6 (patch)
tree1f5ce5d43a3c699becfd30b5470a29cf4f91c2e8 /fs/xfs/xfs_discard.h
parent6f29b9bba7b08c6b1d6f2cc4cf750b342fc1946c (diff)
downloadlinux-8714d46dc5b95a6a898ec8f1e67237c7995adfc6.tar.gz
linux-8714d46dc5b95a6a898ec8f1e67237c7995adfc6.tar.bz2
linux-8714d46dc5b95a6a898ec8f1e67237c7995adfc6.zip
NFS: Fix an infinite loop when layoutget fail with BAD_STATEID
If layouget fail with BAD_STATEID, restart should not using the old stateid. But, nfs client choose the layout stateid at first, and then the open stateid. To avoid the infinite loop of using bad stateid for layoutget, this patch sets the layout flag'ss NFS_LAYOUT_INVALID_STID bit to skip choosing the bad layout stateid. Signed-off-by: Kinglong Mee <kinglongmee@gmail.com> Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Diffstat (limited to 'fs/xfs/xfs_discard.h')
0 files changed, 0 insertions, 0 deletions