mm: try_to_free_swap replaces remove_exclusive_swap_page
[linux-2.6-block.git] / mm / swap.c
index ff0b290475fdb6092c1479da21143f665dc1c9b9..ba2c0e8b8b54387f1743ee60f3d97301820f1b28 100644 (file)
--- a/mm/swap.c
+++ b/mm/swap.c
@@ -454,8 +454,7 @@ void pagevec_swap_free(struct pagevec *pvec)
                struct page *page = pvec->pages[i];
 
                if (PageSwapCache(page) && trylock_page(page)) {
-                       if (PageSwapCache(page))
-                               remove_exclusive_swap_page_ref(page);
+                       try_to_free_swap(page);
                        unlock_page(page);
                }
        }