aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nfs/inode.c
diff options
context:
space:
mode:
authorTrond Myklebust <trond.myklebust@hammerspace.com>2018-05-22 11:17:16 -0400
committerTrond Myklebust <trond.myklebust@hammerspace.com>2018-05-31 15:03:12 -0400
commitae55e59da0e401893b3c52b575fc18a00623d0a1 (patch)
tree44467021cc3ac279cb70b829625eb031c7a3d9d5 /fs/nfs/inode.c
parentpnfs: Don't call commit on failed layoutget-on-open (diff)
downloadlinux-dev-ae55e59da0e401893b3c52b575fc18a00623d0a1.tar.xz
linux-dev-ae55e59da0e401893b3c52b575fc18a00623d0a1.zip
pnfs: Don't release the sequence slot until we've processed layoutget on open
If the server recalls the layout that was just handed out, we risk hitting a race as described in RFC5661 Section 2.10.6.3 unless we ensure that we release the sequence slot after processing the LAYOUTGET operation that was sent as part of the OPEN compound. Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Diffstat (limited to 'fs/nfs/inode.c')
0 files changed, 0 insertions, 0 deletions