diff options
author | David Chinner <dgc@sgi.com> | 2006-12-21 00:24:01 +0100 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.osdl.org> | 2006-12-21 19:01:08 +0100 |
commit | 921320210bd2ec4f17053d283355b73048ac0e56 (patch) | |
tree | d2a0b5d60d2f3518e717038dd1eec5eaf4fab13b /mm/truncate.c | |
parent | [PATCH] fuse: remove clear_page_dirty() call (diff) | |
download | linux-921320210bd2ec4f17053d283355b73048ac0e56.tar.xz linux-921320210bd2ec4f17053d283355b73048ac0e56.zip |
[PATCH] Fix XFS after clear_page_dirty() removal
XFS appears to call clear_page_dirty to get the mapping tree dirty tag
set correctly at the same time the page dirty flag is cleared. I note
that this can be done by set_page_writeback() if we clear the dirty flag
on the page first when we are writing back the entire page.
Hence it seems to me that the XFS call to clear_page_dirty() could
easily be substituted by clear_page_dirty_for_io() followed by a call to
set_page_writeback() to get the mapping tree tags set correctly after
the page has been marked clean.
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'mm/truncate.c')
0 files changed, 0 insertions, 0 deletions