Skip to content

Commit 46de8b9

Browse files
author
Matthew Wilcox (Oracle)
committed
fs: Convert __set_page_dirty_no_writeback to noop_dirty_folio
This is a mechanical change. Signed-off-by: Matthew Wilcox (Oracle) <[email protected]> Tested-by: Damien Le Moal <[email protected]> Acked-by: Damien Le Moal <[email protected]> Tested-by: Mike Marshall <[email protected]> # orangefs Tested-by: David Howells <[email protected]> # afs
1 parent e621900 commit 46de8b9

File tree

13 files changed

+18
-18
lines changed

13 files changed

+18
-18
lines changed

drivers/dax/device.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,7 @@ static unsigned long dax_get_unmapped_area(struct file *filp,
346346
}
347347

348348
static const struct address_space_operations dev_dax_aops = {
349-
.set_page_dirty = __set_page_dirty_no_writeback,
349+
.dirty_folio = noop_dirty_folio,
350350
};
351351

352352
static int dax_open(struct inode *inode, struct file *filp)

fs/aio.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -478,7 +478,7 @@ static int aio_migratepage(struct address_space *mapping, struct page *new,
478478
#endif
479479

480480
static const struct address_space_operations aio_ctx_aops = {
481-
.set_page_dirty = __set_page_dirty_no_writeback,
481+
.dirty_folio = noop_dirty_folio,
482482
#if IS_ENABLED(CONFIG_MIGRATION)
483483
.migratepage = aio_migratepage,
484484
#endif

fs/ext2/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1000,7 +1000,7 @@ const struct address_space_operations ext2_nobh_aops = {
10001000
static const struct address_space_operations ext2_dax_aops = {
10011001
.writepages = ext2_dax_writepages,
10021002
.direct_IO = noop_direct_IO,
1003-
.set_page_dirty = __set_page_dirty_no_writeback,
1003+
.dirty_folio = noop_dirty_folio,
10041004
};
10051005

10061006
/*

fs/ext4/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3630,7 +3630,7 @@ static const struct address_space_operations ext4_da_aops = {
36303630
static const struct address_space_operations ext4_dax_aops = {
36313631
.writepages = ext4_dax_writepages,
36323632
.direct_IO = noop_direct_IO,
3633-
.set_page_dirty = __set_page_dirty_no_writeback,
3633+
.dirty_folio = noop_dirty_folio,
36343634
.bmap = ext4_bmap,
36353635
.swap_activate = ext4_iomap_swap_activate,
36363636
};

fs/fuse/dax.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1326,7 +1326,7 @@ bool fuse_dax_inode_alloc(struct super_block *sb, struct fuse_inode *fi)
13261326
static const struct address_space_operations fuse_dax_file_aops = {
13271327
.writepages = fuse_dax_writepages,
13281328
.direct_IO = noop_direct_IO,
1329-
.set_page_dirty = __set_page_dirty_no_writeback,
1329+
.dirty_folio = noop_dirty_folio,
13301330
};
13311331

13321332
static bool fuse_should_enable_dax(struct inode *inode, unsigned int flags)

fs/hugetlbfs/inode.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1144,7 +1144,7 @@ static void hugetlbfs_destroy_inode(struct inode *inode)
11441144
static const struct address_space_operations hugetlbfs_aops = {
11451145
.write_begin = hugetlbfs_write_begin,
11461146
.write_end = hugetlbfs_write_end,
1147-
.set_page_dirty = __set_page_dirty_no_writeback,
1147+
.dirty_folio = noop_dirty_folio,
11481148
.migratepage = hugetlbfs_migrate_page,
11491149
.error_remove_page = hugetlbfs_error_remove_page,
11501150
};

fs/libfs.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -631,7 +631,7 @@ const struct address_space_operations ram_aops = {
631631
.readpage = simple_readpage,
632632
.write_begin = simple_write_begin,
633633
.write_end = simple_write_end,
634-
.set_page_dirty = __set_page_dirty_no_writeback,
634+
.dirty_folio = noop_dirty_folio,
635635
};
636636
EXPORT_SYMBOL(ram_aops);
637637

@@ -1220,7 +1220,7 @@ EXPORT_SYMBOL(kfree_link);
12201220
struct inode *alloc_anon_inode(struct super_block *s)
12211221
{
12221222
static const struct address_space_operations anon_aops = {
1223-
.set_page_dirty = __set_page_dirty_no_writeback,
1223+
.dirty_folio = noop_dirty_folio,
12241224
};
12251225
struct inode *inode = new_inode_pseudo(s);
12261226

fs/xfs/xfs_aops.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -581,6 +581,6 @@ const struct address_space_operations xfs_address_space_operations = {
581581
const struct address_space_operations xfs_dax_aops = {
582582
.writepages = xfs_dax_writepages,
583583
.direct_IO = noop_direct_IO,
584-
.set_page_dirty = __set_page_dirty_no_writeback,
584+
.dirty_folio = noop_dirty_folio,
585585
.swap_activate = xfs_iomap_swapfile_activate,
586586
};

include/linux/pagemap.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -919,7 +919,7 @@ static inline int __must_check write_one_page(struct page *page)
919919
}
920920

921921
int __set_page_dirty_nobuffers(struct page *page);
922-
int __set_page_dirty_no_writeback(struct page *page);
922+
bool noop_dirty_folio(struct address_space *mapping, struct folio *folio);
923923

924924
void page_endio(struct page *page, bool is_write, int err);
925925

mm/page-writeback.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2430,13 +2430,13 @@ EXPORT_SYMBOL(folio_write_one);
24302430
/*
24312431
* For address_spaces which do not use buffers nor write back.
24322432
*/
2433-
int __set_page_dirty_no_writeback(struct page *page)
2433+
bool noop_dirty_folio(struct address_space *mapping, struct folio *folio)
24342434
{
2435-
if (!PageDirty(page))
2436-
return !TestSetPageDirty(page);
2437-
return 0;
2435+
if (!folio_test_dirty(folio))
2436+
return !folio_test_set_dirty(folio);
2437+
return false;
24382438
}
2439-
EXPORT_SYMBOL(__set_page_dirty_no_writeback);
2439+
EXPORT_SYMBOL(noop_dirty_folio);
24402440

24412441
/*
24422442
* Helper function for set_page_dirty family.

0 commit comments

Comments
 (0)