X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=fs%2Framfs%2Ffile-nommu.c;h=d05e09ac9a99763851d412688b04b9908ebeab25;hb=e2bd99ec5c0e20ed6aeb079fa8f975c2dcd78a2c;hp=bfe5dbf1002e597a5b0b5ca25cfb9ea411b1c36e;hpb=63c422afe3739b68bec0b5c42807d1450c951caf;p=powerpc.git diff --git a/fs/ramfs/file-nommu.c b/fs/ramfs/file-nommu.c index bfe5dbf100..d05e09ac9a 100644 --- a/fs/ramfs/file-nommu.c +++ b/fs/ramfs/file-nommu.c @@ -11,6 +11,7 @@ #include #include +#include #include #include #include @@ -30,7 +31,8 @@ static int ramfs_nommu_setattr(struct dentry *, struct iattr *); const struct address_space_operations ramfs_aops = { .readpage = simple_readpage, .prepare_write = simple_prepare_write, - .commit_write = simple_commit_write + .commit_write = simple_commit_write, + .set_page_dirty = __set_page_dirty_no_writeback, }; const struct file_operations ramfs_file_operations = { @@ -232,7 +234,7 @@ unsigned long ramfs_nommu_get_unmapped_area(struct file *file, unsigned long pgoff, unsigned long flags) { unsigned long maxpages, lpages, nr, loop, ret; - struct inode *inode = file->f_dentry->d_inode; + struct inode *inode = file->f_path.dentry->d_inode; struct page **pages = NULL, **ptr, *page; loff_t isize;