commit | 2dbf8dffbf35fd8f611083b9d9fe74fdccf912a3 | [log] [tgz] |
---|---|---|
author | Trond Myklebust <trond.myklebust@hammerspace.com> | Fri Jun 15 15:58:45 2018 -0400 |
committer | Trond Myklebust <trond.myklebust@hammerspace.com> | Tue Jun 19 08:52:27 2018 -0400 |
tree | 6117410c8eb22dd08dc0edb20fbea61a14a6bc16 | |
parent | d5681f59ee3d4a2e60b9234e94c163cbbf559d0a [diff] |
pNFS: Always free the session slot on error in nfs4_layoutget_handle_exception Right now, we can call nfs_commit_inode() while holding the session slot, which could lead to NFSv4 deadlocks. Ensure we only keep the slot if the server returned a layout that we have to process. Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>