X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=mm%2Ftruncate.c;h=3d2ae1f423dc9b82854d023c0e498410318d76e1;hb=e64a782fec684c29a8204c51b3cb554dce588592;hp=d64296be00d39e5c66199e94269f3b8f5ba0bf64;hpb=9c9585e0e96f8340d704256db00b2ec28240c36e;p=mv-sheeva.git diff --git a/mm/truncate.c b/mm/truncate.c index d64296be00d..3d2ae1f423d 100644 --- a/mm/truncate.c +++ b/mm/truncate.c @@ -106,9 +106,8 @@ truncate_complete_page(struct address_space *mapping, struct page *page) cancel_dirty_page(page, PAGE_CACHE_SIZE); clear_page_mlock(page); - remove_from_page_cache(page); ClearPageMappedToDisk(page); - page_cache_release(page); /* pagecache ref */ + delete_from_page_cache(page); return 0; } @@ -389,7 +388,7 @@ invalidate_complete_page2(struct address_space *mapping, struct page *page) clear_page_mlock(page); BUG_ON(page_has_private(page)); - __remove_from_page_cache(page); + __delete_from_page_cache(page); spin_unlock_irq(&mapping->tree_lock); mem_cgroup_uncharge_cache_page(page);