# git rev-parse -q --verify 82bc47f26969f6ed290cda529b9893941923c0f4^{commit} 82bc47f26969f6ed290cda529b9893941923c0f4 already have revision, skipping fetch # git checkout -q -f -B kisskb 82bc47f26969f6ed290cda529b9893941923c0f4 # git clean -qxdf # git log -1 commit 82bc47f26969f6ed290cda529b9893941923c0f4 Author: Nicholas Piggin Date: Wed Mar 7 11:37:18 2018 +1000 powerpc/mm/slice: use the dynamic high slice size to limit bitmap operations The number of high slices a process might use now depends on its address space size, and what allocation address it has requested. This patch uses that limit throughout call chains where possible, rather than use the fixed SLICE_NUM_HIGH for bitmap operations. This saves some cost for processes that don't use very large address spaces. Perormance numbers aren't changed significantly, this may change with larger address spaces or different mmap access patterns that require more slice mask building. Signed-off-by: Nicholas Piggin Signed-off-by: Michael Ellerman # < /opt/cross/kisskb/gcc-5.3.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < git log --format=%s --max-count=1 82bc47f26969f6ed290cda529b9893941923c0f4 # < make -s -j 48 ARCH=powerpc O=/kisskb/build/powerpc-next_ppc44x_defconfig_powerpc-5.3 CROSS_COMPILE=/opt/cross/kisskb/gcc-5.3.0-nolibc/powerpc64-linux/bin/powerpc64-linux- ppc44x_defconfig # make -s -j 48 ARCH=powerpc O=/kisskb/build/powerpc-next_ppc44x_defconfig_powerpc-5.3 CROSS_COMPILE=/opt/cross/kisskb/gcc-5.3.0-nolibc/powerpc64-linux/bin/powerpc64-linux- INFO: Uncompressed kernel (size 0x579ddc) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0x600000) INFO: Uncompressed kernel (size 0x579ddc) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0x600000) INFO: Uncompressed kernel (size 0x579ddc) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0x600000) INFO: Uncompressed kernel (size 0x579ddc) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0x600000) INFO: Uncompressed kernel (size 0x579ddc) overlaps the address of the wrapper(0x400000) INFO: Uncompressed kernel (size 0x579ddc) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0x600000) INFO: Fixing the link_address of wrapper to (0x600000) INFO: Uncompressed kernel (size 0x579ddc) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0x600000) INFO: Uncompressed kernel (size 0x579ddc) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0x600000) INFO: Uncompressed kernel (size 0x579ddc) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0x600000) INFO: Uncompressed kernel (size 0x5696c4) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0x600000) INFO: Uncompressed kernel (size 0x579ddc) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0x600000) INFO: Uncompressed kernel (size 0x579ddc) overlaps the address of the wrapper(0x400000) INFO: Fixing the link_address of wrapper to (0x600000) Image Name: Linux-4.16.0-rc4-g82bc47f Created: Wed Mar 7 15:46:06 2018 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 2677738 Bytes = 2614.98 kB = 2.55 MB Load Address: 00000000 Entry Point: 00000000 Image Name: Linux-4.16.0-rc4-g82bc47f Created: Wed Mar 7 15:46:06 2018 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 2702286 Bytes = 2638.95 kB = 2.58 MB Load Address: 00600000 Entry Point: 006010f8 Image Name: Linux-4.16.0-rc4-g82bc47f Created: Wed Mar 7 15:46:07 2018 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 2702891 Bytes = 2639.54 kB = 2.58 MB Load Address: 00600000 Entry Point: 006010fc Image Name: Linux-4.16.0-rc4-g82bc47f Created: Wed Mar 7 15:46:07 2018 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 2703331 Bytes = 2639.97 kB = 2.58 MB Load Address: 00600000 Entry Point: 00601104 Image Name: Linux-4.16.0-rc4-g82bc47f Created: Wed Mar 7 15:46:07 2018 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 2702094 Bytes = 2638.76 kB = 2.58 MB Load Address: 00600000 Entry Point: 0060018c Image Name: Linux-4.16.0-rc4-g82bc47f Created: Wed Mar 7 15:46:07 2018 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 2703374 Bytes = 2640.01 kB = 2.58 MB Load Address: 00600000 Entry Point: 006010ec Image Name: Linux-4.16.0-rc4-g82bc47f Created: Wed Mar 7 15:46:07 2018 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 2702467 Bytes = 2639.13 kB = 2.58 MB Load Address: 00600000 Entry Point: 00601104 Image Name: Linux-4.16.0-rc4-g82bc47f Created: Wed Mar 7 15:46:07 2018 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 2702841 Bytes = 2639.49 kB = 2.58 MB Load Address: 00600000 Entry Point: 006000a8 Image Name: Linux-4.16.0-rc4-g82bc47f Created: Wed Mar 7 15:46:07 2018 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 2702151 Bytes = 2638.82 kB = 2.58 MB Load Address: 00600000 Entry Point: 0060110c Image Name: Linux-4.16.0-rc4-g82bc47f Created: Wed Mar 7 15:46:07 2018 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 2702330 Bytes = 2638.99 kB = 2.58 MB Load Address: 00600000 Entry Point: 00601110 Completed OK # rm -rf /kisskb/build/powerpc-next_ppc44x_defconfig_powerpc-5.3 # Build took: 0:00:46.038528