|
@@ -1873,11 +1873,19 @@ extern unsigned long get_unmapped_area(struct file *, unsigned long, unsigned lo
|
|
|
|
|
|
extern unsigned long mmap_region(struct file *file, unsigned long addr,
|
|
extern unsigned long mmap_region(struct file *file, unsigned long addr,
|
|
unsigned long len, vm_flags_t vm_flags, unsigned long pgoff);
|
|
unsigned long len, vm_flags_t vm_flags, unsigned long pgoff);
|
|
-extern unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
|
|
|
|
|
|
+extern unsigned long do_mmap(struct file *file, unsigned long addr,
|
|
unsigned long len, unsigned long prot, unsigned long flags,
|
|
unsigned long len, unsigned long prot, unsigned long flags,
|
|
- unsigned long pgoff, unsigned long *populate);
|
|
|
|
|
|
+ vm_flags_t vm_flags, unsigned long pgoff, unsigned long *populate);
|
|
extern int do_munmap(struct mm_struct *, unsigned long, size_t);
|
|
extern int do_munmap(struct mm_struct *, unsigned long, size_t);
|
|
|
|
|
|
|
|
+static inline unsigned long
|
|
|
|
+do_mmap_pgoff(struct file *file, unsigned long addr,
|
|
|
|
+ unsigned long len, unsigned long prot, unsigned long flags,
|
|
|
|
+ unsigned long pgoff, unsigned long *populate)
|
|
|
|
+{
|
|
|
|
+ return do_mmap(file, addr, len, prot, flags, 0, pgoff, populate);
|
|
|
|
+}
|
|
|
|
+
|
|
#ifdef CONFIG_MMU
|
|
#ifdef CONFIG_MMU
|
|
extern int __mm_populate(unsigned long addr, unsigned long len,
|
|
extern int __mm_populate(unsigned long addr, unsigned long len,
|
|
int ignore_errors);
|
|
int ignore_errors);
|