diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/mm.h | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/include/linux/mm.h b/include/linux/mm.h index 9d9dcc35d6a1..da0a0fe970c2 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h | |||
@@ -1474,11 +1474,23 @@ extern unsigned long get_unmapped_area(struct file *, unsigned long, unsigned lo | |||
1474 | extern unsigned long mmap_region(struct file *file, unsigned long addr, | 1474 | extern unsigned long mmap_region(struct file *file, unsigned long addr, |
1475 | unsigned long len, unsigned long flags, | 1475 | unsigned long len, unsigned long flags, |
1476 | vm_flags_t vm_flags, unsigned long pgoff); | 1476 | vm_flags_t vm_flags, unsigned long pgoff); |
1477 | extern unsigned long do_mmap_pgoff(struct file *, unsigned long, | 1477 | extern unsigned long do_mmap_pgoff(struct file *file, unsigned long addr, |
1478 | unsigned long, unsigned long, | 1478 | unsigned long len, unsigned long prot, unsigned long flags, |
1479 | unsigned long, unsigned long); | 1479 | unsigned long pgoff, bool *populate); |
1480 | extern int do_munmap(struct mm_struct *, unsigned long, size_t); | 1480 | extern int do_munmap(struct mm_struct *, unsigned long, size_t); |
1481 | 1481 | ||
1482 | #ifdef CONFIG_MMU | ||
1483 | extern int __mm_populate(unsigned long addr, unsigned long len, | ||
1484 | int ignore_errors); | ||
1485 | static inline void mm_populate(unsigned long addr, unsigned long len) | ||
1486 | { | ||
1487 | /* Ignore errors */ | ||
1488 | (void) __mm_populate(addr, len, 1); | ||
1489 | } | ||
1490 | #else | ||
1491 | static inline void mm_populate(unsigned long addr, unsigned long len) {} | ||
1492 | #endif | ||
1493 | |||
1482 | /* These take the mm semaphore themselves */ | 1494 | /* These take the mm semaphore themselves */ |
1483 | extern unsigned long vm_brk(unsigned long, unsigned long); | 1495 | extern unsigned long vm_brk(unsigned long, unsigned long); |
1484 | extern int vm_munmap(unsigned long, size_t); | 1496 | extern int vm_munmap(unsigned long, size_t); |