[XFS] Check that a page has dirty buffers before finding it acceptable for
rewrite clustering. This prevents writing excessive amounts of clean data when doing random rewrites of a cached file. SGI-PV: 951193 SGI-Modid: xfs-linux-melb:xfs-kern:25531a Signed-off-by: David Chinner <dgc@sgi.com> Signed-off-by: Nathan Scott <nathans@sgi.com>
This commit is contained in:
Родитель
3758dee9f6
Коммит
2ddee844ee
|
@ -647,7 +647,7 @@ xfs_is_delayed_page(
|
|||
acceptable = (type == IOMAP_UNWRITTEN);
|
||||
else if (buffer_delay(bh))
|
||||
acceptable = (type == IOMAP_DELAY);
|
||||
else if (buffer_mapped(bh))
|
||||
else if (buffer_dirty(bh) && buffer_mapped(bh))
|
||||
acceptable = (type == 0);
|
||||
else
|
||||
break;
|
||||
|
|
Загрузка…
Ссылка в новой задаче