# git gc Expanding reachable commits in commit graph: 55021 Expanding reachable commits in commit graph: 114095 Expanding reachable commits in commit graph: 174249 Expanding reachable commits in commit graph: 235897 Expanding reachable commits in commit graph: 297008 Expanding reachable commits in commit graph: 360180 Expanding reachable commits in commit graph: 423961 Expanding reachable commits in commit graph: 487741 Expanding reachable commits in commit graph: 548610 Expanding reachable commits in commit graph: 613114 Expanding reachable commits in commit graph: 677786 Expanding reachable commits in commit graph: 742272 Expanding reachable commits in commit graph: 807127 Expanding reachable commits in commit graph: 872027 Expanding reachable commits in commit graph: 936635 Expanding reachable commits in commit graph: 1001053 Expanding reachable commits in commit graph: 1059088 Expanding reachable commits in commit graph: 1125815 Expanding reachable commits in commit graph: 1196591 Expanding reachable commits in commit graph: 1214101, done. Writing out commit graph in 4 passes: 56% (2732554/4856404) Writing out commit graph in 4 passes: 57% (2768151/4856404) Writing out commit graph in 4 passes: 58% (2816715/4856404) Writing out commit graph in 4 passes: 59% (2865279/4856404) Writing out commit graph in 4 passes: 60% (2913843/4856404) Writing out commit graph in 4 passes: 61% (2962407/4856404) Writing out commit graph in 4 passes: 62% (3010971/4856404) Writing out commit graph in 4 passes: 63% (3059535/4856404) Writing out commit graph in 4 passes: 64% (3108099/4856404) Writing out commit graph in 4 passes: 65% (3156663/4856404) Writing out commit graph in 4 passes: 65% (3198423/4856404) Writing out commit graph in 4 passes: 66% (3205227/4856404) Writing out commit graph in 4 passes: 67% (3253791/4856404) Writing out commit graph in 4 passes: 68% (3302355/4856404) Writing out commit graph in 4 passes: 69% (3350919/4856404) Writing out commit graph in 4 passes: 70% (3399483/4856404) Writing out commit graph in 4 passes: 71% (3448047/4856404) Writing out commit graph in 4 passes: 72% (3496611/4856404) Writing out commit graph in 4 passes: 73% (3545175/4856404) Writing out commit graph in 4 passes: 74% (3593739/4856404) Writing out commit graph in 4 passes: 75% (3642303/4856404) Writing out commit graph in 4 passes: 76% (3690868/4856404) Writing out commit graph in 4 passes: 77% (3739432/4856404) Writing out commit graph in 4 passes: 78% (3787996/4856404) Writing out commit graph in 4 passes: 79% (3836560/4856404) Writing out commit graph in 4 passes: 80% (3885124/4856404) Writing out commit graph in 4 passes: 80% (3925889/4856404) Writing out commit graph in 4 passes: 81% (3933688/4856404) Writing out commit graph in 4 passes: 82% (3982252/4856404) Writing out commit graph in 4 passes: 83% (4030816/4856404) Writing out commit graph in 4 passes: 84% (4079380/4856404) Writing out commit graph in 4 passes: 85% (4127944/4856404) Writing out commit graph in 4 passes: 86% (4176508/4856404) Writing out commit graph in 4 passes: 87% (4225072/4856404) Writing out commit graph in 4 passes: 88% (4273636/4856404) Writing out commit graph in 4 passes: 89% (4322200/4856404) Writing out commit graph in 4 passes: 90% (4370764/4856404) Writing out commit graph in 4 passes: 91% (4419328/4856404) Writing out commit graph in 4 passes: 92% (4467892/4856404) Writing out commit graph in 4 passes: 93% (4516456/4856404) Writing out commit graph in 4 passes: 94% (4565020/4856404) Writing out commit graph in 4 passes: 95% (4613584/4856404) Writing out commit graph in 4 passes: 96% (4662148/4856404) Writing out commit graph in 4 passes: 97% (4710712/4856404) Writing out commit graph in 4 passes: 98% (4759276/4856404) Writing out commit graph in 4 passes: 99% (4807840/4856404) Writing out commit graph in 4 passes: 100% (4856404/4856404) Writing out commit graph in 4 passes: 100% (4856404/4856404), done. # git rev-parse -q --verify 4a0fc73da97efd23a383ca839e6fe86410268f6b^{commit} 4a0fc73da97efd23a383ca839e6fe86410268f6b already have revision, skipping fetch # git checkout -q -f -B kisskb 4a0fc73da97efd23a383ca839e6fe86410268f6b # git clean -qxdf # < git log -1 # commit 4a0fc73da97efd23a383ca839e6fe86410268f6b # Merge: ac2224a467b4 06fc3b0d2251 # Author: Linus Torvalds # Date: Thu Sep 7 10:52:13 2023 -0700 # # Merge tag 's390-6.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux # # Pull more s390 updates from Heiko Carstens: # # - A couple of virtual vs physical address confusion fixes # # - Rework locking in dcssblk driver to address a lockdep warning # # - Remove support for "noexec" kernel command line option since there is # no use case where it would make sense # # - Simplify kernel mapping setup and get rid of quite a bit of code # # - Add architecture specific __set_memory_yy() functions which allow us # to modify kernel mappings. Unlike the set_memory_xx() variants they # take void pointer start and end parameters, which allows using them # without the usual casts, and also to use them on areas larger than # 8TB. # # Note that the set_memory_xx() family comes with an int num_pages # parameter which overflows with 8TB. This could be addressed by # changing the num_pages parameter to unsigned long, however requires # to change all architectures, since the module code expects an int # parameter (see module_set_memory()). # # This was indeed an issue since for debug_pagealloc() we call # set_memory_4k() on the whole identity mapping. Therefore address this # for now with the __set_memory_yy() variant, and address common code # later # # - Use dev_set_name() and also fix memory leak in zcrypt driver error # handling # # - Remove unused lsi_mask from airq_struct # # - Add warning for invalid kernel mapping requests # # * tag 's390-6.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: # s390/vmem: do not silently ignore mapping limit # s390/zcrypt: utilize dev_set_name() ability to use a formatted string # s390/zcrypt: don't leak memory if dev_set_name() fails # s390/mm: fix MAX_DMA_ADDRESS physical vs virtual confusion # s390/airq: remove lsi_mask from airq_struct # s390/mm: use __set_memory() variants where useful # s390/set_memory: add __set_memory() variant # s390/set_memory: generate all set_memory() functions # s390/mm: improve description of mapping permissions of prefix pages # s390/amode31: change type of __samode31, __eamode31, etc # s390/mm: simplify kernel mapping setup # s390: remove "noexec" option # s390/vmem: fix virtual vs physical address confusion # s390/dcssblk: fix lockdep warning # s390/monreader: fix virtual vs physical address confusion # < /opt/cross/kisskb/korg/gcc-13.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-13.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 4a0fc73da97efd23a383ca839e6fe86410268f6b # make -s -j 160 ARCH=powerpc O=/kisskb/build/linus_ppc64le_defconfig_powerpc-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- ppc64le_defconfig Using /kisskb/src/arch/powerpc/configs/ppc64_defconfig as base Merging /kisskb/src/arch/powerpc/configs/le.config # # merged configuration written to .config (needs make) # # < make -s -j 160 ARCH=powerpc O=/kisskb/build/linus_ppc64le_defconfig_powerpc-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 160 ARCH=powerpc O=/kisskb/build/linus_ppc64le_defconfig_powerpc-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig # make -s -j 160 ARCH=powerpc O=/kisskb/build/linus_ppc64le_defconfig_powerpc-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- Completed OK # rm -rf /kisskb/build/linus_ppc64le_defconfig_powerpc-gcc13 # Build took: 0:08:15.593010