X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=mm%2Ftruncate.c;h=cadc15653ddeeaa311c80f794b6a564ae2f36fc8;hb=a67ad9c9f82342a9b320fdad204a490727ef4a18;hp=5cdfbc1a59fdce4e1a1346ef8c9ddf97f159777d;hpb=39fe5434cb9de5da40510028b17b96bc4eb312b3;p=mv-sheeva.git diff --git a/mm/truncate.c b/mm/truncate.c index 5cdfbc1a59f..cadc15653dd 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); }