]> Pileus Git - ~andy/linux/blobdiff - fs/buffer.c
[POWERPC] Don't use SLAB/SLUB for PTE pages
[~andy/linux] / fs / buffer.c
index 7db24b9e54490b82f8201cda70d25afb6424d38a..eb820b82a636fc917a699ff86caf0e5e853f780b 100644 (file)
@@ -24,7 +24,6 @@
 #include <linux/mm.h>
 #include <linux/percpu.h>
 #include <linux/slab.h>
-#include <linux/smp_lock.h>
 #include <linux/capability.h>
 #include <linux/blkdev.h>
 #include <linux/file.h>
@@ -1727,6 +1726,7 @@ recover:
        } while ((bh = bh->b_this_page) != head);
        SetPageError(page);
        BUG_ON(PageWriteback(page));
+       mapping_set_error(page->mapping, err);
        set_page_writeback(page);
        do {
                struct buffer_head *next = bh->b_this_page;