]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
mm: remove __filemap_fdatawrite
authorChristoph Hellwig <hch@lst.de>
Fri, 24 Oct 2025 08:04:18 +0000 (10:04 +0200)
committerChristian Brauner <brauner@kernel.org>
Wed, 29 Oct 2025 14:50:41 +0000 (15:50 +0100)
And rewrite filemap_fdatawrite to use filemap_fdatawrite_range instead
to have a simpler call chain.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://patch.msgid.link/20251024080431.324236-8-hch@lst.de
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Christian Brauner <brauner@kernel.org>
mm/filemap.c

index e344b79a012d645d19ed19385e07636762f659ec..3d4c4a96c586a55f703aecc1f8b364d7546fe9d5 100644 (file)
@@ -422,25 +422,19 @@ int __filemap_fdatawrite_range(struct address_space *mapping, loff_t start,
        return filemap_fdatawrite_wbc(mapping, &wbc);
 }
 
-static inline int __filemap_fdatawrite(struct address_space *mapping,
-       int sync_mode)
+int filemap_fdatawrite_range(struct address_space *mapping, loff_t start,
+               loff_t end)
 {
-       return __filemap_fdatawrite_range(mapping, 0, LLONG_MAX, sync_mode);
+       return __filemap_fdatawrite_range(mapping, start, end, WB_SYNC_ALL);
 }
+EXPORT_SYMBOL(filemap_fdatawrite_range);
 
 int filemap_fdatawrite(struct address_space *mapping)
 {
-       return __filemap_fdatawrite(mapping, WB_SYNC_ALL);
+       return filemap_fdatawrite_range(mapping, 0, LLONG_MAX);
 }
 EXPORT_SYMBOL(filemap_fdatawrite);
 
-int filemap_fdatawrite_range(struct address_space *mapping, loff_t start,
-                               loff_t end)
-{
-       return __filemap_fdatawrite_range(mapping, start, end, WB_SYNC_ALL);
-}
-EXPORT_SYMBOL(filemap_fdatawrite_range);
-
 /**
  * filemap_fdatawrite_range_kick - start writeback on a range
  * @mapping:   target address_space
@@ -470,7 +464,7 @@ EXPORT_SYMBOL_GPL(filemap_fdatawrite_range_kick);
  */
 int filemap_flush(struct address_space *mapping)
 {
-       return __filemap_fdatawrite(mapping, WB_SYNC_NONE);
+       return filemap_fdatawrite_range_kick(mapping, 0, LLONG_MAX);
 }
 EXPORT_SYMBOL(filemap_flush);