]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - arch/powerpc/mm/slice.c
powerpc/64s/hash: Fix 512T hint detection to use >= 128T
[mirror_ubuntu-bionic-kernel.git] / arch / powerpc / mm / slice.c
index 45f6740dd407dae752c25a19ad2ae4a804a19858..48a5312103a1f27af8f304df532629bb26a3f164 100644 (file)
@@ -419,7 +419,7 @@ unsigned long slice_get_unmapped_area(unsigned long addr, unsigned long len,
        /*
         * Check if we need to expland slice area.
         */
-       if (unlikely(addr > mm->context.addr_limit &&
+       if (unlikely(addr >= mm->context.addr_limit &&
                     mm->context.addr_limit != TASK_SIZE)) {
                mm->context.addr_limit = TASK_SIZE;
                on_each_cpu(slice_flush_segments, mm, 1);
@@ -427,7 +427,7 @@ unsigned long slice_get_unmapped_area(unsigned long addr, unsigned long len,
        /*
         * This mmap request can allocate upt to 512TB
         */
-       if (addr > DEFAULT_MAP_WINDOW)
+       if (addr >= DEFAULT_MAP_WINDOW)
                high_limit = mm->context.addr_limit;
        else
                high_limit = DEFAULT_MAP_WINDOW;