# git gc Expanding reachable commits in commit graph: 54528 Expanding reachable commits in commit graph: 112220 Expanding reachable commits in commit graph: 170730 Expanding reachable commits in commit graph: 230485 Expanding reachable commits in commit graph: 289619 Expanding reachable commits in commit graph: 350594 Expanding reachable commits in commit graph: 411715 Expanding reachable commits in commit graph: 473210 Expanding reachable commits in commit graph: 531902 Expanding reachable commits in commit graph: 593934 Expanding reachable commits in commit graph: 655932 Expanding reachable commits in commit graph: 718058 Expanding reachable commits in commit graph: 779074 Expanding reachable commits in commit graph: 839276 Expanding reachable commits in commit graph: 899432 Expanding reachable commits in commit graph: 959224 Expanding reachable commits in commit graph: 1018878 Expanding reachable commits in commit graph: 1072273 Expanding reachable commits in commit graph: 1135896 Expanding reachable commits in commit graph: 1203488 Expanding reachable commits in commit graph: 1215065, done. Writing out commit graph in 4 passes: 55% (2710955/4860260) Writing out commit graph in 4 passes: 56% (2721746/4860260) Writing out commit graph in 4 passes: 57% (2770349/4860260) Writing out commit graph in 4 passes: 58% (2818951/4860260) Writing out commit graph in 4 passes: 59% (2867554/4860260) Writing out commit graph in 4 passes: 60% (2916156/4860260) Writing out commit graph in 4 passes: 61% (2964759/4860260) Writing out commit graph in 4 passes: 62% (3013362/4860260) Writing out commit graph in 4 passes: 63% (3061964/4860260) Writing out commit graph in 4 passes: 64% (3110567/4860260) Writing out commit graph in 4 passes: 64% (3144292/4860260) Writing out commit graph in 4 passes: 65% (3159169/4860260) Writing out commit graph in 4 passes: 66% (3207772/4860260) Writing out commit graph in 4 passes: 67% (3256375/4860260) Writing out commit graph in 4 passes: 68% (3304977/4860260) Writing out commit graph in 4 passes: 69% (3353580/4860260) Writing out commit graph in 4 passes: 70% (3402182/4860260) Writing out commit graph in 4 passes: 71% (3450785/4860260) Writing out commit graph in 4 passes: 72% (3499388/4860260) Writing out commit graph in 4 passes: 73% (3547990/4860260) Writing out commit graph in 4 passes: 73% (3580192/4860260) Writing out commit graph in 4 passes: 74% (3596593/4860260) Writing out commit graph in 4 passes: 75% (3645195/4860260) Writing out commit graph in 4 passes: 76% (3693798/4860260) Writing out commit graph in 4 passes: 77% (3742401/4860260) Writing out commit graph in 4 passes: 78% (3791003/4860260) Writing out commit graph in 4 passes: 79% (3839606/4860260) Writing out commit graph in 4 passes: 80% (3888208/4860260) Writing out commit graph in 4 passes: 81% (3936811/4860260) Writing out commit graph in 4 passes: 82% (3985414/4860260) Writing out commit graph in 4 passes: 83% (4034016/4860260) Writing out commit graph in 4 passes: 84% (4082619/4860260) Writing out commit graph in 4 passes: 85% (4131221/4860260) Writing out commit graph in 4 passes: 86% (4179824/4860260) Writing out commit graph in 4 passes: 87% (4228427/4860260) Writing out commit graph in 4 passes: 88% (4277029/4860260) Writing out commit graph in 4 passes: 89% (4325632/4860260) Writing out commit graph in 4 passes: 90% (4374234/4860260) Writing out commit graph in 4 passes: 91% (4422837/4860260) Writing out commit graph in 4 passes: 92% (4471440/4860260) Writing out commit graph in 4 passes: 93% (4520042/4860260) Writing out commit graph in 4 passes: 94% (4568645/4860260) Writing out commit graph in 4 passes: 95% (4617247/4860260) Writing out commit graph in 4 passes: 96% (4665850/4860260) Writing out commit graph in 4 passes: 97% (4714453/4860260) Writing out commit graph in 4 passes: 98% (4763055/4860260) Writing out commit graph in 4 passes: 99% (4811658/4860260) Writing out commit graph in 4 passes: 100% (4860260/4860260) Writing out commit graph in 4 passes: 100% (4860260/4860260), done. # git rev-parse -q --verify 727dbda16b83600379061c4ca8270ef3e2f51922^{commit} # git fetch -q -n -f git://fs.ozlabs.ibm.com/kernel/linus master # git rev-parse -q --verify 727dbda16b83600379061c4ca8270ef3e2f51922^{commit} 727dbda16b83600379061c4ca8270ef3e2f51922 # git checkout -q -f -B kisskb 727dbda16b83600379061c4ca8270ef3e2f51922 # git clean -qxdf # < git log -1 # commit 727dbda16b83600379061c4ca8270ef3e2f51922 # Merge: b03a4342142b 5f536ac6a5a7 # Author: Linus Torvalds # Date: Mon Aug 28 12:59:45 2023 -0700 # # Merge tag 'hardening-v6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux # # Pull hardening updates from Kees Cook: # "As has become normal, changes are scattered around the tree (either # explicitly maintainer Acked or for trivial stuff that went ignored): # # - Carve out the new CONFIG_LIST_HARDENED as a more focused subset of # CONFIG_DEBUG_LIST (Marco Elver) # # - Fix kallsyms lookup failure under Clang LTO (Yonghong Song) # # - Clarify documentation for CONFIG_UBSAN_TRAP (Jann Horn) # # - Flexible array member conversion not carried in other tree (Gustavo # A. R. Silva) # # - Various strlcpy() and strncpy() removals not carried in other trees # (Azeem Shaikh, Justin Stitt) # # - Convert nsproxy.count to refcount_t (Elena Reshetova) # # - Add handful of __counted_by annotations not carried in other trees, # as well as an LKDTM test # # - Fix build failure with gcc-plugins on GCC 14+ # # - Fix selftests to respect SKIP for signal-delivery tests # # - Fix CFI warning for paravirt callback prototype # # - Clarify documentation for seq_show_option_n() usage" # # * tag 'hardening-v6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux: (23 commits) # LoadPin: Annotate struct dm_verity_loadpin_trusted_root_digest with __counted_by # kallsyms: Change func signature for cleanup_symbol_name() # kallsyms: Fix kallsyms_selftest failure # nsproxy: Convert nsproxy.count to refcount_t # integrity: Annotate struct ima_rule_opt_list with __counted_by # lkdtm: Add FAM_BOUNDS test for __counted_by # Compiler Attributes: counted_by: Adjust name and identifier expansion # um: refactor deprecated strncpy to memcpy # um: vector: refactor deprecated strncpy # alpha: Replace one-element array with flexible-array member # hardening: Move BUG_ON_DATA_CORRUPTION to hardening options # list: Introduce CONFIG_LIST_HARDENED # list_debug: Introduce inline wrappers for debug checks # compiler_types: Introduce the Clang __preserve_most function attribute # gcc-plugins: Rename last_stmt() for GCC 14+ # selftests/harness: Actually report SKIP for signal tests # x86/paravirt: Fix tlb_remove_table function callback prototype warning # EISA: Replace all non-returning strlcpy with strscpy # perf: Replace strlcpy with strscpy # um: Remove strlcpy declaration # ... # < /opt/cross/kisskb/korg/gcc-11.3.0-nolibc/x86_64-linux/bin/x86_64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.3.0-nolibc/x86_64-linux/bin/x86_64-linux-ld --version # < git log --format=%s --max-count=1 727dbda16b83600379061c4ca8270ef3e2f51922 # make -s -j 160 ARCH=x86 O=/kisskb/build/linus_x86_64_defconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/x86_64-linux/bin/x86_64-linux- x86_64_defconfig # < make -s -j 160 ARCH=x86 O=/kisskb/build/linus_x86_64_defconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/x86_64-linux/bin/x86_64-linux- help # make -s -j 160 ARCH=x86 O=/kisskb/build/linus_x86_64_defconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/x86_64-linux/bin/x86_64-linux- olddefconfig # make -s -j 160 ARCH=x86 O=/kisskb/build/linus_x86_64_defconfig_x86_64-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/x86_64-linux/bin/x86_64-linux- Completed OK # rm -rf /kisskb/build/linus_x86_64_defconfig_x86_64-gcc11 # Build took: 0:08:38.719965