X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=fs%2Fhugetlbfs%2Finode.c;h=3a9b6d179cbdf492da7924012fd85aa8241a64f1;hb=1363c3cd8603a913a27e2995dccbd70d5312d8e6;hp=2af3338f891bb17d069ec48a0323ecc710cf1ebd;hpb=e7c8d5c9955a4d2e88e36b640563f5d6d5aba48a;p=mirror_ubuntu-jammy-kernel.git diff --git a/fs/hugetlbfs/inode.c b/fs/hugetlbfs/inode.c index 2af3338f891b..3a9b6d179cbd 100644 --- a/fs/hugetlbfs/inode.c +++ b/fs/hugetlbfs/inode.c @@ -122,6 +122,9 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr, start_addr = mm->free_area_cache; + if (len <= mm->cached_hole_size) + start_addr = TASK_UNMAPPED_BASE; + full_search: addr = ALIGN(start_addr, HPAGE_SIZE);