]> git.baikalelectronics.ru Git - kernel.git/commit
NFSv4: Fix locking in pnfs_generic_recover_commit_reqs
authorTrond Myklebust <trondmy@gmail.com>
Tue, 14 Aug 2018 21:25:37 +0000 (17:25 -0400)
committerAnna Schumaker <Anna.Schumaker@Netapp.com>
Wed, 15 Aug 2018 15:43:38 +0000 (11:43 -0400)
commit56cbe1016fd0f6ce2bc76d29720f2ff24d2356bd
tree8c22f2a2e8d4d1a406801969eccdc7bbc97c7e01
parent68707d452140f2c7e1e8363226279a4a40a7df69
NFSv4: Fix locking in pnfs_generic_recover_commit_reqs

The use of the inode->i_lock was converted to a mutex, but we forgot
to remove the old inode unlock/lock() pair that allowed the layout
segment to be put inside the loop.

Reported-by: Jia-Ju Bai <baijiaju1990@gmail.com>
Fixes: 961cc5d7fca9e ("NFSv4: Use a mutex to protect the per-inode commit...")
Cc: stable@vger.kernel.org # v4.14+
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
fs/nfs/pnfs_nfs.c