commit | 4c4d4bec6c904fc050847f977b13052be5745ae1 | [log] [tgz] |
---|---|---|
author | Trond Myklebust <trond.myklebust@primarydata.com> | Fri Nov 18 15:21:30 2016 -0500 |
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | Thu Jan 19 20:18:05 2017 +0100 |
tree | af8446bb08bc687679252fbb4192827e6f330b6b | |
parent | 633b570376991e0447c63d925990ecc02896b25e [diff] |
pNFS: Fix race in pnfs_wait_on_layoutreturn commit ee284e35d8c71bf5d4d807eaff6f67a17134b359 upstream. We must put the task to sleep while holding the inode->i_lock in order to ensure atomicity with the test for NFS_LAYOUT_RETURN. Fixes: 500d701f336b ("NFS41: make close wait for layoutreturn") Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>