# git gc Expanding reachable commits in commit graph: 72354 Expanding reachable commits in commit graph: 156215 Expanding reachable commits in commit graph: 243184 Expanding reachable commits in commit graph: 326594 Expanding reachable commits in commit graph: 415261 Expanding reachable commits in commit graph: 505787 Expanding reachable commits in commit graph: 587046 Expanding reachable commits in commit graph: 682160 Expanding reachable commits in commit graph: 779047 Expanding reachable commits in commit graph: 876620 Expanding reachable commits in commit graph: 976516 Expanding reachable commits in commit graph: 1054843 Expanding reachable commits in commit graph: 1158790 Expanding reachable commits in commit graph: 1265922 Expanding reachable commits in commit graph: 1309514, done. Writing out commit graph in 4 passes: 60% (3147903/5238056) Writing out commit graph in 4 passes: 61% (3195215/5238056) Writing out commit graph in 4 passes: 62% (3247595/5238056) Writing out commit graph in 4 passes: 63% (3299976/5238056) Writing out commit graph in 4 passes: 64% (3352356/5238056) Writing out commit graph in 4 passes: 65% (3404737/5238056) Writing out commit graph in 4 passes: 66% (3457117/5238056) Writing out commit graph in 4 passes: 67% (3509498/5238056) Writing out commit graph in 4 passes: 68% (3561879/5238056) Writing out commit graph in 4 passes: 69% (3614259/5238056) Writing out commit graph in 4 passes: 70% (3666640/5238056) Writing out commit graph in 4 passes: 71% (3719020/5238056) Writing out commit graph in 4 passes: 72% (3771401/5238056) Writing out commit graph in 4 passes: 72% (3817294/5238056) Writing out commit graph in 4 passes: 73% (3823781/5238056) Writing out commit graph in 4 passes: 74% (3876162/5238056) Writing out commit graph in 4 passes: 75% (3928542/5238056) Writing out commit graph in 4 passes: 76% (3980923/5238056) Writing out commit graph in 4 passes: 77% (4033304/5238056) Writing out commit graph in 4 passes: 78% (4085684/5238056) Writing out commit graph in 4 passes: 79% (4138065/5238056) Writing out commit graph in 4 passes: 80% (4190445/5238056) Writing out commit graph in 4 passes: 81% (4242826/5238056) Writing out commit graph in 4 passes: 82% (4295206/5238056) Writing out commit graph in 4 passes: 83% (4347587/5238056) Writing out commit graph in 4 passes: 84% (4399968/5238056) Writing out commit graph in 4 passes: 85% (4452348/5238056) Writing out commit graph in 4 passes: 86% (4504729/5238056) Writing out commit graph in 4 passes: 87% (4557109/5238056) Writing out commit graph in 4 passes: 88% (4609490/5238056) Writing out commit graph in 4 passes: 89% (4661870/5238056) Writing out commit graph in 4 passes: 90% (4714251/5238056) Writing out commit graph in 4 passes: 91% (4766631/5238056) Writing out commit graph in 4 passes: 92% (4819012/5238056) Writing out commit graph in 4 passes: 93% (4871393/5238056) Writing out commit graph in 4 passes: 94% (4923773/5238056) Writing out commit graph in 4 passes: 95% (4976154/5238056) Writing out commit graph in 4 passes: 96% (5028534/5238056) Writing out commit graph in 4 passes: 97% (5080915/5238056) Writing out commit graph in 4 passes: 98% (5133295/5238056) Writing out commit graph in 4 passes: 99% (5185676/5238056) Writing out commit graph in 4 passes: 100% (5238056/5238056) Writing out commit graph in 4 passes: 100% (5238056/5238056), done. # git rev-parse -q --verify 2f87d0916ce0d2925cedbc9e8f5d6291ba2ac7b2^{commit} 2f87d0916ce0d2925cedbc9e8f5d6291ba2ac7b2 already have revision, skipping fetch # git checkout -q -f -B kisskb 2f87d0916ce0d2925cedbc9e8f5d6291ba2ac7b2 # git clean -qxdf # < git log -1 # commit 2f87d0916ce0d2925cedbc9e8f5d6291ba2ac7b2 # Merge: bdc727651223 09661f75e75c # Author: Linus Torvalds # Date: Tue Oct 15 11:18:44 2024 -0700 # # Merge tag 'trace-ringbuffer-v6.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace # # Pull ring-buffer fixes from Steven Rostedt: # # - Fix ref counter of buffers assigned at boot up # # A tracing instance can be created from the kernel command line. If it # maps to memory, it is considered permanent and should not be deleted, # or bad things can happen. If it is not mapped to memory, then the # user is fine to delete it via rmdir from the instances directory. But # the ref counts assumed 0 was free to remove and greater than zero was # not. But this was not the case. When an instance is created, it # should have the reference of 1, and if it should not be removed, it # must be greater than 1. The boot up code set normal instances with a # ref count of 0, which could get removed if something accessed it and # then released it. And memory mapped instances had a ref count of 1 # which meant it could be deleted, and bad things happen. Keep normal # instances ref count as 1, and set memory mapped instances ref count # to 2. # # - Protect sub buffer size (order) updates from other modifications # # When a ring buffer is changing the size of its sub-buffers, no other # operations should be performed on the ring buffer. That includes # reading it. But the locking only grabbed the buffer->mutex that keeps # some operations from touching the ring buffer. It also must hold the # cpu_buffer->reader_lock as well when updates happen as other paths # use that to do some operations on the ring buffer. # # * tag 'trace-ringbuffer-v6.12-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace: # ring-buffer: Fix reader locking when changing the sub buffer order # ring-buffer: Fix refcount setting of boot mapped buffers # < /opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 2f87d0916ce0d2925cedbc9e8f5d6291ba2ac7b2 # make -s -j 40 ARCH=powerpc O=/kisskb/build/linus_corenet32_smp_defconfig_powerpc-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux- corenet32_smp_defconfig Using /kisskb/src/arch/powerpc/configs/corenet_base.config as base Merging /kisskb/src/arch/powerpc/configs/85xx-32bit.config Merging /kisskb/src/arch/powerpc/configs/85xx-smp.config Merging /kisskb/src/arch/powerpc/configs/85xx-hw.config Merging /kisskb/src/arch/powerpc/configs/fsl-emb-nonhw.config Merging /kisskb/src/arch/powerpc/configs/dpaa.config # # merged configuration written to .config (needs make) # # < make -s -j 40 ARCH=powerpc O=/kisskb/build/linus_corenet32_smp_defconfig_powerpc-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 40 ARCH=powerpc O=/kisskb/build/linus_corenet32_smp_defconfig_powerpc-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig # make -s -j 40 ARCH=powerpc O=/kisskb/build/linus_corenet32_smp_defconfig_powerpc-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux- Segmentation fault (core dumped) make[3]: *** [/kisskb/src/scripts/Makefile.vmlinux:34: vmlinux] Error 139 make[2]: *** [/kisskb/src/Makefile:1166: vmlinux] Error 2 make[1]: *** [/kisskb/src/Makefile:224: __sub-make] Error 2 make: *** [Makefile:224: __sub-make] Error 2 Command 'make -s -j 40 ARCH=powerpc O=/kisskb/build/linus_corenet32_smp_defconfig_powerpc-gcc5 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-5.5.0-nolibc/powerpc64-linux/bin/powerpc64-linux- ' returned non-zero exit status 2. # rm -rf /kisskb/build/linus_corenet32_smp_defconfig_powerpc-gcc5 # Build took: 0:05:31.050088