diff options
Diffstat (limited to 'mm/truncate.c')
-rw-r--r-- | mm/truncate.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/mm/truncate.c b/mm/truncate.c index 45d68e90b703..798e7ccfb030 100644 --- a/mm/truncate.c +++ b/mm/truncate.c | |||
@@ -517,9 +517,13 @@ void truncate_inode_pages_final(struct address_space *mapping) | |||
517 | */ | 517 | */ |
518 | xa_lock_irq(&mapping->i_pages); | 518 | xa_lock_irq(&mapping->i_pages); |
519 | xa_unlock_irq(&mapping->i_pages); | 519 | xa_unlock_irq(&mapping->i_pages); |
520 | |||
521 | truncate_inode_pages(mapping, 0); | ||
522 | } | 520 | } |
521 | |||
522 | /* | ||
523 | * Cleancache needs notification even if there are no pages or shadow | ||
524 | * entries. | ||
525 | */ | ||
526 | truncate_inode_pages(mapping, 0); | ||
523 | } | 527 | } |
524 | EXPORT_SYMBOL(truncate_inode_pages_final); | 528 | EXPORT_SYMBOL(truncate_inode_pages_final); |
525 | 529 | ||