Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3ba0815a authored by Daniel Moore's avatar Daniel Moore Committed by Christoph Hellwig
Browse files

[XFS] stop background sync from waiting for in-use inodes



SGI Modid: xfs-linux:xfs-kern:191586a

Signed-off-by: default avatarDaniel Moore <dxm@sgi.com>
Signed-off-by: default avatarChristoph Hellwig <hch@sgi.com>
parent 3f243766
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -725,9 +725,12 @@ xfs_page_state_convert(
	__uint64_t              end_offset;
	pgoff_t                 end_index, last_index, tlast;
	int			len, err, i, cnt = 0, uptodate = 1;
	int			flags = startio ? 0 : BMAPI_TRYLOCK;
	int			flags;
	int			page_dirty, delalloc = 0;

	/* wait for other IO threads? */
	flags = (startio && wbc->sync_mode != WB_SYNC_NONE) ? 0 : BMAPI_TRYLOCK;

	/* Is this page beyond the end of the file? */
	offset = i_size_read(inode);
	end_index = offset >> PAGE_CACHE_SHIFT;