# git gc Expanding reachable commits in commit graph: 24273 Expanding reachable commits in commit graph: 47267 Expanding reachable commits in commit graph: 75112 Expanding reachable commits in commit graph: 104099 Expanding reachable commits in commit graph: 131531 Expanding reachable commits in commit graph: 163688 Expanding reachable commits in commit graph: 197986 Expanding reachable commits in commit graph: 230571 Expanding reachable commits in commit graph: 259804 Expanding reachable commits in commit graph: 288790 Expanding reachable commits in commit graph: 314943 Expanding reachable commits in commit graph: 346063 Expanding reachable commits in commit graph: 381728 Expanding reachable commits in commit graph: 416866 Expanding reachable commits in commit graph: 451806 Expanding reachable commits in commit graph: 484457 Expanding reachable commits in commit graph: 512686 Expanding reachable commits in commit graph: 538801 Expanding reachable commits in commit graph: 564950 Expanding reachable commits in commit graph: 597413 Expanding reachable commits in commit graph: 626917 Expanding reachable commits in commit graph: 653709 Expanding reachable commits in commit graph: 681461 Expanding reachable commits in commit graph: 705507 Expanding reachable commits in commit graph: 725242 Expanding reachable commits in commit graph: 744709 Expanding reachable commits in commit graph: 764534 Expanding reachable commits in commit graph: 784477 Expanding reachable commits in commit graph: 804097 Expanding reachable commits in commit graph: 824033 Expanding reachable commits in commit graph: 843782 Expanding reachable commits in commit graph: 863613 Expanding reachable commits in commit graph: 883235 Expanding reachable commits in commit graph: 905347 Expanding reachable commits in commit graph: 929253 Expanding reachable commits in commit graph: 957858 Expanding reachable commits in commit graph: 988159 Expanding reachable commits in commit graph: 1014336 Expanding reachable commits in commit graph: 1041559 Expanding reachable commits in commit graph: 1060661 Expanding reachable commits in commit graph: 1090154 Expanding reachable commits in commit graph: 1123183 Expanding reachable commits in commit graph: 1156321 Expanding reachable commits in commit graph: 1188891 Expanding reachable commits in commit graph: 1214099 Expanding reachable commits in commit graph: 1240062 Expanding reachable commits in commit graph: 1269962 Expanding reachable commits in commit graph: 1294815, done. Finding extra edges in commit graph: 21% (280369/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% (2607469/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: 52% (2735194/5179260) Writing out commit graph in 4 passes: 53% (2745008/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% (2897533/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% (3054562/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: 61% (3159349/5179260) Writing out commit graph in 4 passes: 62% (3211142/5179260) Writing out commit graph in 4 passes: 62% (3212196/5179260) Writing out commit graph in 4 passes: 63% (3262934/5179260) Writing out commit graph in 4 passes: 64% (3314727/5179260) Writing out commit graph in 4 passes: 64% (3365555/5179260) Writing out commit graph in 4 passes: 65% (3366519/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% (3529041/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% (3696106/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: 74% (3832653/5179260) Writing out commit graph in 4 passes: 74% (3859631/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: 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_32r6_defconfig_mips-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/mips-linux/bin/mips-linux- 32r6_defconfig Using /kisskb/src/arch/mips/configs/generic_defconfig as base Merging /kisskb/src/arch/mips/configs/generic/32r6.config Merging /kisskb/src/arch/mips/configs/generic/eb.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_32r6_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_32r6_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_32r6_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_32r6_defconfig_mips-gcc13 # Build took: 0:15:02.975905