# git gc Expanding reachable commits in commit graph: 54185 Expanding reachable commits in commit graph: 111256 Expanding reachable commits in commit graph: 168401 Expanding reachable commits in commit graph: 226673 Expanding reachable commits in commit graph: 283848 Expanding reachable commits in commit graph: 342987 Expanding reachable commits in commit graph: 402047 Expanding reachable commits in commit graph: 461824 Expanding reachable commits in commit graph: 520965 Expanding reachable commits in commit graph: 552870 Expanding reachable commits in commit graph: 605650 Expanding reachable commits in commit graph: 662513 Expanding reachable commits in commit graph: 717833 Expanding reachable commits in commit graph: 773329 Expanding reachable commits in commit graph: 795338 Expanding reachable commits in commit graph: 820391 Expanding reachable commits in commit graph: 844963 Expanding reachable commits in commit graph: 871855 Expanding reachable commits in commit graph: 900234 Expanding reachable commits in commit graph: 931127 Expanding reachable commits in commit graph: 956498 Expanding reachable commits in commit graph: 988623 Expanding reachable commits in commit graph: 1015386 Expanding reachable commits in commit graph: 1049937 Expanding reachable commits in commit graph: 1075443 Expanding reachable commits in commit graph: 1108291 Expanding reachable commits in commit graph: 1138161 Expanding reachable commits in commit graph: 1165753 Expanding reachable commits in commit graph: 1195576 Expanding reachable commits in commit graph: 1227060 Expanding reachable commits in commit graph: 1259606 Expanding reachable commits in commit graph: 1293962 Expanding reachable commits in commit graph: 1294815, done. Finding extra edges in commit graph: 1% (17684/1294815) Finding extra edges in commit graph: 2% (25897/1294815) Finding extra edges in commit graph: 3% (38845/1294815) Finding extra edges in commit graph: 4% (51793/1294815) Finding extra edges in commit graph: 5% (64741/1294815) Finding extra edges in commit graph: 6% (77689/1294815) Finding extra edges in commit graph: 7% (90638/1294815) Finding extra edges in commit graph: 8% (103586/1294815) Finding extra edges in commit graph: 9% (116534/1294815) Finding extra edges in commit graph: 10% (129482/1294815) Finding extra edges in commit graph: 11% (142430/1294815) Finding extra edges in commit graph: 12% (155378/1294815) Finding extra edges in commit graph: 13% (168326/1294815) Finding extra edges in commit graph: 14% (181275/1294815) Finding extra edges in commit graph: 15% (194223/1294815) Finding extra edges in commit graph: 16% (207171/1294815) Finding extra edges in commit graph: 17% (220119/1294815) Finding extra edges in commit graph: 18% (233067/1294815) Finding extra edges in commit graph: 19% (246015/1294815) Finding extra edges in commit graph: 20% (258963/1294815) Finding extra edges in commit graph: 21% (271912/1294815) Finding extra edges in commit graph: 22% (284860/1294815) Finding extra edges in commit graph: 23% (297808/1294815) Finding extra edges in commit graph: 24% (310756/1294815) Finding extra edges in commit graph: 25% (323704/1294815) Finding extra edges in commit graph: 26% (336652/1294815) Finding extra edges in commit graph: 27% (349601/1294815) Finding extra edges in commit graph: 28% (362549/1294815) Finding extra edges in commit graph: 29% (375497/1294815) Finding extra edges in commit graph: 30% (388445/1294815) Finding extra edges in commit graph: 31% (401393/1294815) Finding extra edges in commit graph: 32% (414341/1294815) Finding extra edges in commit graph: 33% (427289/1294815) Finding extra edges in commit graph: 34% (440238/1294815) Finding extra edges in commit graph: 35% (453186/1294815) Finding extra edges in commit graph: 36% (466134/1294815) Finding extra edges in commit graph: 37% (479082/1294815) Finding extra edges in commit graph: 38% (492030/1294815) Finding extra edges in commit graph: 39% (504978/1294815) Finding extra edges in commit graph: 40% (517926/1294815) Finding extra edges in commit graph: 41% (530875/1294815) Finding extra edges in commit graph: 42% (543823/1294815) Finding extra edges in commit graph: 43% (556771/1294815) Finding extra edges in commit graph: 44% (569719/1294815) Finding extra edges in commit graph: 45% (582667/1294815) Finding extra edges in commit graph: 46% (595615/1294815) Finding extra edges in commit graph: 47% (608564/1294815) Finding extra edges in commit graph: 48% (621512/1294815) Finding extra edges in commit graph: 49% (634460/1294815) Finding extra edges in commit graph: 50% (647408/1294815) Finding extra edges in commit graph: 51% (660356/1294815) Finding extra edges in commit graph: 52% (673304/1294815) Finding extra edges in commit graph: 53% (686252/1294815) Finding extra edges in commit graph: 54% (699201/1294815) Finding extra edges in commit graph: 55% (712149/1294815) Finding extra edges in commit graph: 56% (725097/1294815) Finding extra edges in commit graph: 57% (738045/1294815) Finding extra edges in commit graph: 58% (750993/1294815) Finding extra edges in commit graph: 59% (763941/1294815) Finding extra edges in commit graph: 60% (776889/1294815) Finding extra edges in commit graph: 61% (789838/1294815) Finding extra edges in commit graph: 62% (802786/1294815) Finding extra edges in commit graph: 63% (815734/1294815) Finding extra edges in commit graph: 64% (828682/1294815) Finding extra edges in commit graph: 65% (841630/1294815) Finding extra edges in commit graph: 66% (854578/1294815) Finding extra edges in commit graph: 67% (867527/1294815) Finding extra edges in commit graph: 68% (880475/1294815) Finding extra edges in commit graph: 69% (893423/1294815) Finding extra edges in commit graph: 70% (906371/1294815) Finding extra edges in commit graph: 71% (919319/1294815) Finding extra edges in commit graph: 72% (932267/1294815) Finding extra edges in commit graph: 73% (945215/1294815) Finding extra edges in commit graph: 74% (958164/1294815) Finding extra edges in commit graph: 75% (971112/1294815) Finding extra edges in commit graph: 76% (984060/1294815) Finding extra edges in commit graph: 77% (997008/1294815) Finding extra edges in commit graph: 78% (1009956/1294815) Finding extra edges in commit graph: 79% (1022904/1294815) Finding extra edges in commit graph: 80% (1035852/1294815) Finding extra edges in commit graph: 81% (1048801/1294815) Finding extra edges in commit graph: 82% (1061749/1294815) Finding extra edges in commit graph: 83% (1074697/1294815) Finding extra edges in commit graph: 84% (1087645/1294815) Finding extra edges in commit graph: 85% (1100593/1294815) Finding extra edges in commit graph: 86% (1113541/1294815) Finding extra edges in commit graph: 87% (1126490/1294815) Finding extra edges in commit graph: 88% (1139438/1294815) Finding extra edges in commit graph: 89% (1152386/1294815) Finding extra edges in commit graph: 90% (1165334/1294815) Finding extra edges in commit graph: 91% (1178282/1294815) Finding extra edges in commit graph: 92% (1191230/1294815) Finding extra edges in commit graph: 93% (1204178/1294815) Finding extra edges in commit graph: 94% (1217127/1294815) Finding extra edges in commit graph: 95% (1230075/1294815) Finding extra edges in commit graph: 96% (1243023/1294815) Finding extra edges in commit graph: 97% (1255971/1294815) Finding extra edges in commit graph: 98% (1268919/1294815) Finding extra edges in commit graph: 99% (1281867/1294815) Finding extra edges in commit graph: 100% (1294815/1294815) Finding extra edges in commit graph: 100% (1294815/1294815), done. Writing out commit graph in 4 passes: 50% (2611953/5179260) Writing out commit graph in 4 passes: 51% (2641423/5179260) Writing out commit graph in 4 passes: 52% (2693216/5179260) Writing out commit graph in 4 passes: 53% (2745008/5179260) Writing out commit graph in 4 passes: 53% (2745638/5179260) Writing out commit graph in 4 passes: 54% (2796801/5179260) Writing out commit graph in 4 passes: 55% (2848593/5179260) Writing out commit graph in 4 passes: 55% (2890693/5179260) Writing out commit graph in 4 passes: 56% (2900386/5179260) Writing out commit graph in 4 passes: 57% (2952179/5179260) Writing out commit graph in 4 passes: 58% (3003971/5179260) Writing out commit graph in 4 passes: 58% (3019643/5179260) Writing out commit graph in 4 passes: 59% (3055764/5179260) Writing out commit graph in 4 passes: 60% (3107556/5179260) Writing out commit graph in 4 passes: 60% (3149658/5179260) Writing out commit graph in 4 passes: 61% (3159349/5179260) Writing out commit graph in 4 passes: 62% (3211142/5179260) Writing out commit graph in 4 passes: 63% (3262934/5179260) Writing out commit graph in 4 passes: 63% (3287412/5179260) Writing out commit graph in 4 passes: 64% (3314727/5179260) Writing out commit graph in 4 passes: 65% (3366519/5179260) Writing out commit graph in 4 passes: 65% (3417741/5179260) Writing out commit graph in 4 passes: 66% (3418312/5179260) Writing out commit graph in 4 passes: 67% (3470105/5179260) Writing out commit graph in 4 passes: 68% (3521897/5179260) Writing out commit graph in 4 passes: 68% (3543424/5179260) Writing out commit graph in 4 passes: 69% (3573690/5179260) Writing out commit graph in 4 passes: 70% (3625482/5179260) Writing out commit graph in 4 passes: 71% (3677275/5179260) Writing out commit graph in 4 passes: 71% (3677284/5179260) Writing out commit graph in 4 passes: 72% (3729068/5179260) Writing out commit graph in 4 passes: 73% (3780860/5179260) Writing out commit graph in 4 passes: 73% (3807217/5179260) Writing out commit graph in 4 passes: 74% (3832653/5179260) Writing out commit graph in 4 passes: 75% (3884445/5179260) Writing out commit graph in 4 passes: 76% (3936238/5179260) Writing out commit graph in 4 passes: 77% (3988031/5179260) Writing out commit graph in 4 passes: 78% (4039823/5179260) Writing out commit graph in 4 passes: 79% (4091616/5179260) Writing out commit graph in 4 passes: 80% (4143408/5179260) Writing out commit graph in 4 passes: 81% (4195201/5179260) Writing out commit graph in 4 passes: 82% (4246994/5179260) Writing out commit graph in 4 passes: 83% (4298786/5179260) Writing out commit graph in 4 passes: 84% (4350579/5179260) Writing out commit graph in 4 passes: 85% (4402371/5179260) Writing out commit graph in 4 passes: 86% (4454164/5179260) Writing out commit graph in 4 passes: 87% (4505957/5179260) Writing out commit graph in 4 passes: 88% (4557749/5179260) Writing out commit graph in 4 passes: 89% (4609542/5179260) Writing out commit graph in 4 passes: 90% (4661334/5179260) Writing out commit graph in 4 passes: 90% (4674264/5179260) Writing out commit graph in 4 passes: 91% (4713127/5179260) Writing out commit graph in 4 passes: 92% (4764920/5179260) Writing out commit graph in 4 passes: 93% (4816712/5179260) Writing out commit graph in 4 passes: 94% (4868505/5179260) Writing out commit graph in 4 passes: 95% (4920297/5179260) Writing out commit graph in 4 passes: 96% (4972090/5179260) Writing out commit graph in 4 passes: 97% (5023883/5179260) Writing out commit graph in 4 passes: 98% (5075675/5179260) Writing out commit graph in 4 passes: 99% (5127468/5179260) Writing out commit graph in 4 passes: 100% (5179260/5179260) Writing out commit graph in 4 passes: 100% (5179260/5179260), done. # git rev-parse -q --verify a5dbd76a89423eca9f8de338350f2666aacfb432^{commit} a5dbd76a89423eca9f8de338350f2666aacfb432 already have revision, skipping fetch # git checkout -q -f -B kisskb a5dbd76a89423eca9f8de338350f2666aacfb432 # git clean -qxdf # < git log -1 # commit a5dbd76a89423eca9f8de338350f2666aacfb432 # Merge: 61ca6c78295e dd35a0933269 # Author: Linus Torvalds # Date: Sun Aug 4 08:57:08 2024 -0700 # # Merge tag 'x86-urgent-2024-08-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip # # Pull x86 fixes from Thomas Gleixner: # # - Prevent a deadlock on cpu_hotplug_lock in the aperf/mperf driver. # # A recent change in the ACPI code which consolidated code pathes moved # the invocation of init_freq_invariance_cppc() to be moved to a CPU # hotplug handler. The first invocation on AMD CPUs ends up enabling a # static branch which dead locks because the static branch enable tries # to acquire cpu_hotplug_lock but that lock is already held write by # the hotplug machinery. # # Use static_branch_enable_cpuslocked() instead and take the hotplug # lock read for the Intel code path which is invoked from the # architecture code outside of the CPU hotplug operations. # # - Fix the number of reserved bits in the sev_config structure bit field # so that the bitfield does not exceed 64 bit. # # - Add missing Zen5 model numbers # # - Fix the alignment assumptions of pti_clone_pgtable() and # clone_entry_text() on 32-bit: # # The code assumes PMD aligned code sections, but on 32-bit the kernel # entry text is not PMD aligned. So depending on the code size and # location, which is configuration and compiler dependent, entry text # can cross a PMD boundary. As the start is not PMD aligned adding PMD # size to the start address is larger than the end address which # results in partially mapped entry code for user space. That causes # endless recursion on the first entry from userspace (usually #PF). # # Cure this by aligning the start address in the addition so it ends up # at the next PMD start address. # # clone_entry_text() enforces PMD mapping, but on 32-bit the tail might # eventually be PTE mapped, which causes a map fail because the PMD for # the tail is not a large page mapping. Use PTI_LEVEL_KERNEL_IMAGE for # the clone() invocation which resolves to PTE on 32-bit and PMD on # 64-bit. # # - Zero the 8-byte case for get_user() on range check failure on 32-bit # # The recend consolidation of the 8-byte get_user() case broke the # zeroing in the failure case again. Establish it by clearing ECX # before the range check and not afterwards as that obvioulsy can't be # reached when the range check fails # # * tag 'x86-urgent-2024-08-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: # x86/uaccess: Zero the 8-byte get_range case on failure on 32-bit # x86/mm: Fix pti_clone_entry_text() for i386 # x86/mm: Fix pti_clone_pgtable() alignment assumption # x86/setup: Parse the builtin command line before merging # x86/CPU/AMD: Add models 0x60-0x6f to the Zen5 range # x86/sev: Fix __reserved field in sev_config # x86/aperfmperf: Fix deadlock on cpu_hotplug_lock # < /opt/cross/kisskb/korg/gcc-13.1.0-nolibc/mips-linux/bin/mips-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-13.1.0-nolibc/mips-linux/bin/mips-linux-ld --version # < git log --format=%s --max-count=1 a5dbd76a89423eca9f8de338350f2666aacfb432 # make -s -j 160 ARCH=mips O=/kisskb/build/linus_32r1el_defconfig_mips-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/mips-linux/bin/mips-linux- 32r1el_defconfig Using /kisskb/src/arch/mips/configs/generic_defconfig as base Merging /kisskb/src/arch/mips/configs/generic/32r1.config Merging /kisskb/src/arch/mips/configs/generic/el.config Merging /kisskb/src/arch/mips/configs/generic/board-boston.config Merging /kisskb/src/arch/mips/configs/generic/board-litex.config Merging /kisskb/src/arch/mips/configs/generic/board-marduk.config Merging /kisskb/src/arch/mips/configs/generic/board-ranchu.config Merging /kisskb/src/arch/mips/configs/generic/board-sead-3.config Merging /kisskb/src/arch/mips/configs/generic/board-virt.config # < make -s -j 160 ARCH=mips O=/kisskb/build/linus_32r1el_defconfig_mips-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/mips-linux/bin/mips-linux- help # make -s -j 160 ARCH=mips O=/kisskb/build/linus_32r1el_defconfig_mips-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/mips-linux/bin/mips-linux- olddefconfig # make -s -j 160 ARCH=mips O=/kisskb/build/linus_32r1el_defconfig_mips-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/mips-linux/bin/mips-linux- /kisskb/src/arch/mips/boot/dts/img/boston.dts:128.17-178.5: Warning (interrupt_provider): /pci@14000000/pci2_root@0,0: '#interrupt-cells' found, but node is not an interrupt provider /kisskb/src/arch/mips/boot/dts/img/boston.dts:136.23-177.6: Warning (interrupt_provider): /pci@14000000/pci2_root@0,0/eg20t_bridge@1,0,0: '#interrupt-cells' found, but node is not an interrupt provider arch/mips/boot/dts/img/boston.dtb: Warning (interrupt_map): Failed prerequisite 'interrupt_provider' Completed OK # rm -rf /kisskb/build/linus_32r1el_defconfig_mips-gcc13 # Build took: 0:10:14.519481