diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/mm.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/include/linux/mm.h b/include/linux/mm.h index 87b0ef253607..6124f1db50fe 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h | |||
| @@ -1629,8 +1629,17 @@ int vm_insert_pfn(struct vm_area_struct *vma, unsigned long addr, | |||
| 1629 | int vm_insert_mixed(struct vm_area_struct *vma, unsigned long addr, | 1629 | int vm_insert_mixed(struct vm_area_struct *vma, unsigned long addr, |
| 1630 | unsigned long pfn); | 1630 | unsigned long pfn); |
| 1631 | 1631 | ||
| 1632 | struct page *follow_page(struct vm_area_struct *, unsigned long address, | 1632 | struct page *follow_page_mask(struct vm_area_struct *vma, |
| 1633 | unsigned int foll_flags); | 1633 | unsigned long address, unsigned int foll_flags, |
| 1634 | unsigned int *page_mask); | ||
| 1635 | |||
| 1636 | static inline struct page *follow_page(struct vm_area_struct *vma, | ||
| 1637 | unsigned long address, unsigned int foll_flags) | ||
| 1638 | { | ||
| 1639 | unsigned int unused_page_mask; | ||
| 1640 | return follow_page_mask(vma, address, foll_flags, &unused_page_mask); | ||
| 1641 | } | ||
| 1642 | |||
| 1634 | #define FOLL_WRITE 0x01 /* check pte is writable */ | 1643 | #define FOLL_WRITE 0x01 /* check pte is writable */ |
| 1635 | #define FOLL_TOUCH 0x02 /* mark page accessed */ | 1644 | #define FOLL_TOUCH 0x02 /* mark page accessed */ |
| 1636 | #define FOLL_GET 0x04 /* do get_page on page */ | 1645 | #define FOLL_GET 0x04 /* do get_page on page */ |
