shmem: add huge pages support
[cascardo/linux.git] / mm / page-writeback.c
index 8195eb4..d578d2a 100644 (file)
@@ -2563,6 +2563,7 @@ int set_page_dirty(struct page *page)
 {
        struct address_space *mapping = page_mapping(page);
 
+       page = compound_head(page);
        if (likely(mapping)) {
                int (*spd)(struct page *) = mapping->a_ops->set_page_dirty;
                /*