This source file includes following definitions.
- ramfs_mmu_get_unmapped_area
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 #include <linux/fs.h>
28 #include <linux/mm.h>
29 #include <linux/ramfs.h>
30 #include <linux/sched.h>
31
32 #include "internal.h"
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
41 const struct file_operations ramfs_file_operations = {
42 .read_iter = generic_file_read_iter,
43 .write_iter = generic_file_write_iter,
44 .mmap = generic_file_mmap,
45 .fsync = noop_fsync,
46 .splice_read = generic_file_splice_read,
47 .splice_write = iter_file_splice_write,
48 .llseek = generic_file_llseek,
49 .get_unmapped_area = ramfs_mmu_get_unmapped_area,
50 };
51
52 const struct inode_operations ramfs_file_inode_operations = {
53 .setattr = simple_setattr,
54 .getattr = simple_getattr,
55 };