]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - mm/truncate.c
mm: change __remove_from_page_cache()
[mv-sheeva.git] / mm / truncate.c
index d64296be00d39e5c66199e94269f3b8f5ba0bf64..3d2ae1f423dc9b82854d023c0e498410318d76e1 100644 (file)
@@ -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);