mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-26 19:00:25 +00:00
[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
1 changed files with 4 additions and 1 deletions
|
@ -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 a new issue