mmap.c (cb07c9a1864a8eac9f3123e428100d5b2a16e65a) | mmap.c (cd2579d7aa7bfc966cc271a88e77f8cfc3b0b7ba) |
---|---|
1/* 2 * mm/mmap.c 3 * 4 * Written by obz. 5 * 6 * Address space accounting code <alan@redhat.com> 7 */ 8 --- 1866 unchanged lines hidden (view full) --- 1875 1876 len = PAGE_ALIGN(len); 1877 if (!len) 1878 return addr; 1879 1880 if ((addr + len) > TASK_SIZE || (addr + len) < addr) 1881 return -EINVAL; 1882 | 1/* 2 * mm/mmap.c 3 * 4 * Written by obz. 5 * 6 * Address space accounting code <alan@redhat.com> 7 */ 8 --- 1866 unchanged lines hidden (view full) --- 1875 1876 len = PAGE_ALIGN(len); 1877 if (!len) 1878 return addr; 1879 1880 if ((addr + len) > TASK_SIZE || (addr + len) < addr) 1881 return -EINVAL; 1882 |
1883 error = is_hugepage_only_range(current->mm, addr, len); 1884 if (error) 1885 return error; | 1883 if (is_hugepage_only_range(mm, addr, len)) 1884 return -EINVAL; |
1886 1887 flags = VM_DATA_DEFAULT_FLAGS | VM_ACCOUNT | mm->def_flags; 1888 1889 error = arch_mmap_check(addr, len, flags); 1890 if (error) 1891 return error; 1892 1893 /* --- 204 unchanged lines hidden --- | 1885 1886 flags = VM_DATA_DEFAULT_FLAGS | VM_ACCOUNT | mm->def_flags; 1887 1888 error = arch_mmap_check(addr, len, flags); 1889 if (error) 1890 return error; 1891 1892 /* --- 204 unchanged lines hidden --- |