]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - mm/filemap.c
lguest: remove bogus NULL cpu check
[linux-2.6-omap-h63xx.git] / mm / filemap.c
index 07e9d9258b486f804a2af0b98972104f2d63bd89..239d36163bbe53fbb2115595e82ed9aef3180b02 100644 (file)
@@ -576,10 +576,12 @@ EXPORT_SYMBOL(unlock_page);
  */
 void end_page_writeback(struct page *page)
 {
-       if (!TestClearPageReclaim(page) || rotate_reclaimable_page(page)) {
-               if (!test_clear_page_writeback(page))
-                       BUG();
-       }
+       if (TestClearPageReclaim(page))
+               rotate_reclaimable_page(page);
+
+       if (!test_clear_page_writeback(page))
+               BUG();
+
        smp_mb__after_clear_bit();
        wake_up_page(page, PG_writeback);
 }