diff options
| -rw-r--r-- | fs/ramfs/file-mmu.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/fs/ramfs/file-mmu.c b/fs/ramfs/file-mmu.c index 183a212694bf..12af0490322f 100644 --- a/fs/ramfs/file-mmu.c +++ b/fs/ramfs/file-mmu.c | |||
| @@ -27,9 +27,17 @@ | |||
| 27 | #include <linux/fs.h> | 27 | #include <linux/fs.h> |
| 28 | #include <linux/mm.h> | 28 | #include <linux/mm.h> |
| 29 | #include <linux/ramfs.h> | 29 | #include <linux/ramfs.h> |
| 30 | #include <linux/sched.h> | ||
| 30 | 31 | ||
| 31 | #include "internal.h" | 32 | #include "internal.h" |
| 32 | 33 | ||
| 34 | static unsigned long ramfs_mmu_get_unmapped_area(struct file *file, | ||
| 35 | unsigned long addr, unsigned long len, unsigned long pgoff, | ||
| 36 | unsigned long flags) | ||
| 37 | { | ||
| 38 | return current->mm->get_unmapped_area(file, addr, len, pgoff, flags); | ||
| 39 | } | ||
| 40 | |||
| 33 | const struct file_operations ramfs_file_operations = { | 41 | const struct file_operations ramfs_file_operations = { |
| 34 | .read_iter = generic_file_read_iter, | 42 | .read_iter = generic_file_read_iter, |
| 35 | .write_iter = generic_file_write_iter, | 43 | .write_iter = generic_file_write_iter, |
| @@ -38,6 +46,7 @@ const struct file_operations ramfs_file_operations = { | |||
| 38 | .splice_read = generic_file_splice_read, | 46 | .splice_read = generic_file_splice_read, |
| 39 | .splice_write = iter_file_splice_write, | 47 | .splice_write = iter_file_splice_write, |
| 40 | .llseek = generic_file_llseek, | 48 | .llseek = generic_file_llseek, |
| 49 | .get_unmapped_area = ramfs_mmu_get_unmapped_area, | ||
| 41 | }; | 50 | }; |
| 42 | 51 | ||
| 43 | const struct inode_operations ramfs_file_inode_operations = { | 52 | const struct inode_operations ramfs_file_inode_operations = { |
