Source
1702
1702
unsigned long, new_addr)
1703
1703
{
1704
1704
unsigned long ret;
1705
1705
1706
1706
down_write(¤t->mm->mmap_sem);
1707
1707
ret = do_mremap(addr, old_len, new_len, flags, new_addr);
1708
1708
up_write(¤t->mm->mmap_sem);
1709
1709
return ret;
1710
1710
}
1711
1711
1712
-
struct page *follow_page_mask(struct vm_area_struct *vma,
1713
-
unsigned long address, unsigned int flags,
1714
-
unsigned int *page_mask)
1712
+
struct page *follow_page(struct vm_area_struct *vma, unsigned long address,
1713
+
unsigned int foll_flags)
1715
1714
{
1716
-
*page_mask = 0;
1717
1715
return NULL;
1718
1716
}
1719
1717
1720
1718
int remap_pfn_range(struct vm_area_struct *vma, unsigned long addr,
1721
1719
unsigned long pfn, unsigned long size, pgprot_t prot)
1722
1720
{
1723
1721
if (addr != (pfn << PAGE_SHIFT))
1724
1722
return -EINVAL;
1725
1723
1726
1724
vma->vm_flags |= VM_IO | VM_PFNMAP | VM_DONTEXPAND | VM_DONTDUMP;