summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Kara <jack@suse.cz>2023-03-29 18:49:43 +0300
committerTheodore Ts'o <tytso@mit.edu>2023-04-15 02:58:33 +0300
commitab382539adcb43f52d984abf58d8e3459cd707a2 (patch)
tree36509de0562a408b73b8720883d836ca91744663
parent951cafa6b80e55b966047b0c9cc5564df8b92145 (diff)
downloadlinux-ab382539adcb43f52d984abf58d8e3459cd707a2.tar.xz
ext4: Update comment in mpage_prepare_extent_to_map()
Since filemap_write_and_wait() is now enough to get journalled data to final location update the comment in mpage_prepare_extent_to_map(). Signed-off-by: Jan Kara <jack@suse.cz> Link: https://lore.kernel.org/r/20230329154950.19720-12-jack@suse.cz Signed-off-by: Theodore Ts'o <tytso@mit.edu>
-rw-r--r--fs/ext4/inode.c9
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 ==