ARM: dts: Group omap3 CM_CLKSEL_DSS clocks
[linux-2.6-microblaze.git] / mm / page-writeback.c
index 435c026..7e2da28 100644 (file)
@@ -2465,16 +2465,14 @@ static void folio_account_dirtied(struct folio *folio,
  *
  * Caller must hold lock_page_memcg().
  */
-void folio_account_cleaned(struct folio *folio, struct address_space *mapping,
-                         struct bdi_writeback *wb)
+void folio_account_cleaned(struct folio *folio, struct bdi_writeback *wb)
 {
-       if (mapping_can_writeback(mapping)) {
-               long nr = folio_nr_pages(folio);
-               lruvec_stat_mod_folio(folio, NR_FILE_DIRTY, -nr);
-               zone_stat_mod_folio(folio, NR_ZONE_WRITE_PENDING, -nr);
-               wb_stat_mod(wb, WB_RECLAIMABLE, -nr);
-               task_io_account_cancelled_write(nr * PAGE_SIZE);
-       }
+       long nr = folio_nr_pages(folio);
+
+       lruvec_stat_mod_folio(folio, NR_FILE_DIRTY, -nr);
+       zone_stat_mod_folio(folio, NR_ZONE_WRITE_PENDING, -nr);
+       wb_stat_mod(wb, WB_RECLAIMABLE, -nr);
+       task_io_account_cancelled_write(nr * PAGE_SIZE);
 }
 
 /*
@@ -2683,7 +2681,7 @@ void __folio_cancel_dirty(struct folio *folio)
                wb = unlocked_inode_to_wb_begin(inode, &cookie);
 
                if (folio_test_clear_dirty(folio))
-                       folio_account_cleaned(folio, mapping, wb);
+                       folio_account_cleaned(folio, wb);
 
                unlocked_inode_to_wb_end(inode, &cookie);
                folio_memcg_unlock(folio);