mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-15 00:04:15 +08:00
xfs: always take XFS_MMAPLOCK shared in xfs_dax_read_fault
After the previous refactoring, xfs_dax_fault is now never used for write faults, so don't bother with the xfs_ilock_for_write_fault logic to protect against writes when remapping is in progress. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Darrick J. Wong <djwong@kernel.org> Signed-off-by: Chandan Babu R <chandanbabu@kernel.org>
This commit is contained in:
parent
6a39ec1d39
commit
4e82fa11fb
@ -1279,12 +1279,11 @@ xfs_dax_read_fault(
|
||||
unsigned int order)
|
||||
{
|
||||
struct xfs_inode *ip = XFS_I(file_inode(vmf->vma->vm_file));
|
||||
unsigned int lock_mode;
|
||||
vm_fault_t ret;
|
||||
|
||||
lock_mode = xfs_ilock_for_write_fault(ip);
|
||||
xfs_ilock(ip, XFS_MMAPLOCK_SHARED);
|
||||
ret = xfs_dax_fault_locked(vmf, order, false);
|
||||
xfs_iunlock(ip, lock_mode);
|
||||
xfs_iunlock(ip, XFS_MMAPLOCK_SHARED);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user