[XFS] stop background sync from waiting for in-use inodes
SGI Modid: xfs-linux:xfs-kern:191586a Signed-off-by: Daniel Moore <dxm@sgi.com> Signed-off-by: Christoph Hellwig <hch@sgi.com>
This commit is contained in:
parent
3f24376666
commit
3ba0815a4b
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue