Changes page->mapping handling in UNIONFS

Signed-off-by: KAMEZAWA Hiroyuki <[EMAIL PROTECTED]>

---
 fs/unionfs/mmap.c |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

Index: test-2.6.23-rc4-mm1/fs/unionfs/mmap.c
===================================================================
--- test-2.6.23-rc4-mm1.orig/fs/unionfs/mmap.c
+++ test-2.6.23-rc4-mm1/fs/unionfs/mmap.c
@@ -61,7 +61,7 @@ static int unionfs_writepage(struct page
        char *kaddr, *lower_kaddr;
        int saved_for_writepages = wbc->for_writepages;
 
-       inode = page->mapping->host;
+       inode = page_inode(page);
        lower_inode = unionfs_lower_inode(inode);
 
        /* find lower page (returns a locked page) */
@@ -225,7 +225,7 @@ static int unionfs_commit_write(struct f
        if ((err = unionfs_file_revalidate(file, 1)))
                goto out;
 
-       inode = page->mapping->host;
+       inode = page_inode(page);
        lower_inode = unionfs_lower_inode(inode);
 
        if (UNIONFS_F(file) != NULL)
@@ -283,7 +283,7 @@ static void unionfs_sync_page(struct pag
        struct page *lower_page;
        struct address_space *mapping;
 
-       inode = page->mapping->host;
+       inode = page_inode(page);
        lower_inode = unionfs_lower_inode(inode);
 
        /* find lower page (returns a locked page) */
@@ -292,7 +292,7 @@ static void unionfs_sync_page(struct pag
                goto out;
 
        /* do the actual sync */
-       mapping = lower_page->mapping;
+       mapping = page_mapping_cache(lower_page);
        /*
         * XXX: can we optimize ala RAIF and set the lower page to be
         * discarded after a successful sync_page?

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to