Trond Myklebust
586ae5694e
pNFS: Always free the session slot on error in nfs4_layoutget_handle_exception
...
[ Upstream commit 2dbf8dffbf35fd8f611083b9d9fe74fdccf912a3 ]
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>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-08-24 13:09:01 +02:00
..
2017-11-02 11:10:55 +01:00
2018-02-16 20:22:58 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-07-03 11:25:02 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-10-01 18:51:30 -04:00
2017-08-15 11:54:47 -04:00
2017-11-02 11:10:55 +01:00
2017-12-14 09:53:08 +01:00
2018-03-15 10:54:27 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-30 08:40:46 +00:00
2017-09-06 17:27:26 -07:00
2016-12-24 11:46:01 -08:00
2017-08-15 11:54:48 -04:00
2017-11-02 11:10:55 +01:00
2018-02-16 20:22:59 +01:00
2017-11-02 11:10:55 +01:00
2017-08-11 14:10:13 -04:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-05-28 10:11:47 -07:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2016-12-01 17:46:32 -05:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-06-26 08:06:29 +08:00
2018-05-30 07:52:01 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-07-03 11:25:02 +02:00
2017-11-02 11:10:55 +01:00
2018-08-24 13:09:01 +02:00
2017-02-09 14:15:16 -05:00
2016-12-01 17:21:38 -05:00
2017-11-02 11:10:55 +01:00
2018-04-26 11:02:03 +02:00
2018-04-26 11:02:08 +02:00
2017-11-02 11:10:55 +01:00
2017-11-30 08:40:46 +00:00
2018-02-16 20:22:58 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-09-11 22:28:56 -04:00
2017-09-09 12:51:40 -04:00
2018-08-03 07:50:22 +02:00
2017-08-15 11:54:48 -04:00
2017-11-02 11:10:55 +01:00
2017-09-11 22:20:38 -04:00
2018-03-21 12:06:43 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-03-15 10:54:27 +01:00