diff options
Diffstat (limited to 'fs/ext4')
-rw-r--r-- | fs/ext4/inode.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c index d43beb886a30..c1888cd2a48f 100644 --- a/fs/ext4/inode.c +++ b/fs/ext4/inode.c @@ -2496,11 +2496,10 @@ static int mpage_prepare_extent_to_map(struct mpage_da_data *mpd) * Just submit the page. For data=journal mode we * first handle writeout of the page for checkpoint and * only after that handle delayed page dirtying. This - * is crutial so that forcing a transaction commit and - * then calling filemap_write_and_wait() guarantees - * current state of data is in its final location. Such - * sequence is used for example by insert/collapse - * range operations before discarding the page cache. + * makes sure current data is checkpointed to the final + * location before possibly journalling it again which + * is desirable when the page is frequently dirtied + * through a pin. */ if (!mpd->can_map) { WARN_ON_ONCE(sb->s_writers.frozen == |