X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=mm%2Ftruncate.c;h=cadc15653ddeeaa311c80f794b6a564ae2f36fc8;hb=3811dbf67162bd08412f1b0e02e554f353e93bdb;hp=5cdfbc1a59fdce4e1a1346ef8c9ddf97f159777d;hpb=0d090b6819e3559dabb05773c4a6dacc4fa94d0e;p=powerpc.git diff --git a/mm/truncate.c b/mm/truncate.c index 5cdfbc1a59..cadc15653d 100644 --- a/mm/truncate.c +++ b/mm/truncate.c @@ -8,6 +8,7 @@ */ #include +#include #include #include #include @@ -72,6 +73,8 @@ void cancel_dirty_page(struct page *page, unsigned int account_size) struct address_space *mapping = page->mapping; if (mapping && mapping_cap_account_dirty(mapping)) { dec_zone_page_state(page, NR_FILE_DIRTY); + dec_bdi_stat(mapping->backing_dev_info, + BDI_RECLAIMABLE); if (account_size) task_io_account_cancelled_write(account_size); }