diff options
Diffstat (limited to 'mm/filemap_xip.c')
-rw-r--r-- | mm/filemap_xip.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mm/filemap_xip.c b/mm/filemap_xip.c index 0d105aeff82f..c175f9f25210 100644 --- a/mm/filemap_xip.c +++ b/mm/filemap_xip.c | |||
@@ -9,6 +9,7 @@ | |||
9 | */ | 9 | */ |
10 | 10 | ||
11 | #include <linux/fs.h> | 11 | #include <linux/fs.h> |
12 | #include <linux/backing-dev.h> | ||
12 | #include <linux/pagemap.h> | 13 | #include <linux/pagemap.h> |
13 | #include <linux/export.h> | 14 | #include <linux/export.h> |
14 | #include <linux/uio.h> | 15 | #include <linux/uio.h> |
@@ -301,7 +302,6 @@ out: | |||
301 | static const struct vm_operations_struct xip_file_vm_ops = { | 302 | static const struct vm_operations_struct xip_file_vm_ops = { |
302 | .fault = xip_file_fault, | 303 | .fault = xip_file_fault, |
303 | .page_mkwrite = filemap_page_mkwrite, | 304 | .page_mkwrite = filemap_page_mkwrite, |
304 | .remap_pages = generic_file_remap_pages, | ||
305 | }; | 305 | }; |
306 | 306 | ||
307 | int xip_file_mmap(struct file * file, struct vm_area_struct * vma) | 307 | int xip_file_mmap(struct file * file, struct vm_area_struct * vma) |
@@ -410,7 +410,7 @@ xip_file_write(struct file *filp, const char __user *buf, size_t len, | |||
410 | count = len; | 410 | count = len; |
411 | 411 | ||
412 | /* We can write back this queue in page reclaim */ | 412 | /* We can write back this queue in page reclaim */ |
413 | current->backing_dev_info = mapping->backing_dev_info; | 413 | current->backing_dev_info = inode_to_bdi(inode); |
414 | 414 | ||
415 | ret = generic_write_checks(filp, &pos, &count, S_ISBLK(inode->i_mode)); | 415 | ret = generic_write_checks(filp, &pos, &count, S_ISBLK(inode->i_mode)); |
416 | if (ret) | 416 | if (ret) |