# git gc Expanding reachable commits in commit graph: 51889 Expanding reachable commits in commit graph: 106891 Expanding reachable commits in commit graph: 162168 Expanding reachable commits in commit graph: 220083 Expanding reachable commits in commit graph: 273361 Expanding reachable commits in commit graph: 331752 Expanding reachable commits in commit graph: 391430 Expanding reachable commits in commit graph: 451533 Expanding reachable commits in commit graph: 511566 Expanding reachable commits in commit graph: 564020 Expanding reachable commits in commit graph: 627152 Expanding reachable commits in commit graph: 690244 Expanding reachable commits in commit graph: 754280 Expanding reachable commits in commit graph: 820415 Expanding reachable commits in commit graph: 888117 Expanding reachable commits in commit graph: 956793 Expanding reachable commits in commit graph: 1026693 Expanding reachable commits in commit graph: 1072918 Expanding reachable commits in commit graph: 1144057 Expanding reachable commits in commit graph: 1197056, done. Finding extra edges in commit graph: 70% (843664/1197056) Finding extra edges in commit graph: 71% (849910/1197056) Finding extra edges in commit graph: 72% (861881/1197056) Finding extra edges in commit graph: 73% (873851/1197056) Finding extra edges in commit graph: 74% (885822/1197056) Finding extra edges in commit graph: 75% (897792/1197056) Finding extra edges in commit graph: 76% (909763/1197056) Finding extra edges in commit graph: 77% (921734/1197056) Finding extra edges in commit graph: 78% (933704/1197056) Finding extra edges in commit graph: 79% (945675/1197056) Finding extra edges in commit graph: 80% (957645/1197056) Finding extra edges in commit graph: 81% (969616/1197056) Finding extra edges in commit graph: 82% (981586/1197056) Finding extra edges in commit graph: 83% (993557/1197056) Finding extra edges in commit graph: 84% (1005528/1197056) Finding extra edges in commit graph: 85% (1017498/1197056) Finding extra edges in commit graph: 86% (1029469/1197056) Finding extra edges in commit graph: 87% (1041439/1197056) Finding extra edges in commit graph: 88% (1053410/1197056) Finding extra edges in commit graph: 89% (1065380/1197056) Finding extra edges in commit graph: 90% (1077351/1197056) Finding extra edges in commit graph: 91% (1089321/1197056) Finding extra edges in commit graph: 92% (1101292/1197056) Finding extra edges in commit graph: 93% (1113263/1197056) Finding extra edges in commit graph: 94% (1125233/1197056) Finding extra edges in commit graph: 95% (1137204/1197056) Finding extra edges in commit graph: 96% (1149174/1197056) Finding extra edges in commit graph: 97% (1161145/1197056) Finding extra edges in commit graph: 98% (1173115/1197056) Finding extra edges in commit graph: 99% (1185086/1197056) Finding extra edges in commit graph: 100% (1197056/1197056) Finding extra edges in commit graph: 100% (1197056/1197056), done. Writing out commit graph in 4 passes: 54% (2618490/4788224) Writing out commit graph in 4 passes: 55% (2633524/4788224) Writing out commit graph in 4 passes: 56% (2681406/4788224) Writing out commit graph in 4 passes: 57% (2729288/4788224) Writing out commit graph in 4 passes: 58% (2777170/4788224) Writing out commit graph in 4 passes: 59% (2825053/4788224) Writing out commit graph in 4 passes: 60% (2872935/4788224) Writing out commit graph in 4 passes: 61% (2920817/4788224) Writing out commit graph in 4 passes: 61% (2945326/4788224) Writing out commit graph in 4 passes: 62% (2968699/4788224) Writing out commit graph in 4 passes: 63% (3016582/4788224) Writing out commit graph in 4 passes: 64% (3064464/4788224) Writing out commit graph in 4 passes: 65% (3112346/4788224) Writing out commit graph in 4 passes: 66% (3160228/4788224) Writing out commit graph in 4 passes: 67% (3208111/4788224) Writing out commit graph in 4 passes: 68% (3255993/4788224) Writing out commit graph in 4 passes: 68% (3272063/4788224) Writing out commit graph in 4 passes: 69% (3303875/4788224) Writing out commit graph in 4 passes: 70% (3351757/4788224) Writing out commit graph in 4 passes: 71% (3399640/4788224) Writing out commit graph in 4 passes: 72% (3447522/4788224) Writing out commit graph in 4 passes: 73% (3495404/4788224) Writing out commit graph in 4 passes: 74% (3543286/4788224) Writing out commit graph in 4 passes: 75% (3591168/4788224) Writing out commit graph in 4 passes: 76% (3639051/4788224) Writing out commit graph in 4 passes: 77% (3686933/4788224) Writing out commit graph in 4 passes: 77% (3728083/4788224) Writing out commit graph in 4 passes: 78% (3734815/4788224) Writing out commit graph in 4 passes: 79% (3782697/4788224) Writing out commit graph in 4 passes: 80% (3830580/4788224) Writing out commit graph in 4 passes: 81% (3878462/4788224) Writing out commit graph in 4 passes: 82% (3926344/4788224) Writing out commit graph in 4 passes: 83% (3974226/4788224) Writing out commit graph in 4 passes: 84% (4022109/4788224) Writing out commit graph in 4 passes: 85% (4069991/4788224) Writing out commit graph in 4 passes: 86% (4117873/4788224) Writing out commit graph in 4 passes: 87% (4165755/4788224) Writing out commit graph in 4 passes: 88% (4213638/4788224) Writing out commit graph in 4 passes: 89% (4261520/4788224) Writing out commit graph in 4 passes: 90% (4309402/4788224) Writing out commit graph in 4 passes: 91% (4357284/4788224) Writing out commit graph in 4 passes: 92% (4405167/4788224) Writing out commit graph in 4 passes: 93% (4453049/4788224) Writing out commit graph in 4 passes: 94% (4500931/4788224) Writing out commit graph in 4 passes: 95% (4548813/4788224) Writing out commit graph in 4 passes: 96% (4596696/4788224) Writing out commit graph in 4 passes: 97% (4644578/4788224) Writing out commit graph in 4 passes: 98% (4692460/4788224) Writing out commit graph in 4 passes: 99% (4740342/4788224) Writing out commit graph in 4 passes: 100% (4788224/4788224) Writing out commit graph in 4 passes: 100% (4788224/4788224), done. # git rev-parse -q --verify a507db1d8fdc39802415e4d2ef6d1aecd67927fa^{commit} # git fetch -q -n -f git://fs.ozlabs.ibm.com/kernel/linus master # git rev-parse -q --verify a507db1d8fdc39802415e4d2ef6d1aecd67927fa^{commit} a507db1d8fdc39802415e4d2ef6d1aecd67927fa # git checkout -q -f -B kisskb a507db1d8fdc39802415e4d2ef6d1aecd67927fa # git clean -qxdf # < git log -1 # commit a507db1d8fdc39802415e4d2ef6d1aecd67927fa # Merge: 8976e9d00395 61986a58bc6a # Author: Linus Torvalds # Date: Fri Jun 30 22:00:28 2023 -0700 # # Merge tag '6.5-rc-smb3-client-fixes-part1' of git://git.samba.org/sfrench/cifs-2.6 # # Pull smb client updates from Steve French: # # - Deferred close fix # # - Debugging improvements: display missing mount option, dump rc on # invalidate inode failures, print client_guid in DebugData, log # session id when matching session not found in reconnect, new dynamic # tracepoint for session not found # # - Mount fixes including: potential null dereference, and possible # memory leak and path name parsing when double slashes # # - Fix potential use after free in compounding # # - Two crediting (flow control) fixes: fix for crediting leak (stress # scenario with excess lease credits) and better locking around # updating credits # # - Three cleanups from issues pointed out by the kernel test robot # # - Session state check improvements (including for potential use after # free) # # - DFS fixes: Fix for getattr on link when DFS disabled, fix for DFS # mounts to same share with different prefix paths, DFS mount error # checking improvement # # * tag '6.5-rc-smb3-client-fixes-part1' of git://git.samba.org/sfrench/cifs-2.6: # cifs: new dynamic tracepoint to track ses not found errors # cifs: log session id when a matching ses is not found # smb: client: improve DFS mount check # smb: client: fix shared DFS root mounts with different prefixes # smb: client: fix parsing of source mount option # smb: client: fix broken file attrs with nodfs mounts # cifs: print client_guid in DebugData # cifs: fix session state check in smb2_find_smb_ses # cifs: fix session state check in reconnect to avoid use-after-free issue # cifs: do all necessary checks for credits within or before locking # cifs: prevent use-after-free by freeing the cfile later # smb: client: fix warning in generic_ip_connect() # smb: client: fix warning in CIFSFindNext() # smb: client: fix warning in CIFSFindFirst() # smb3: do not reserve too many oplock credits # cifs: print more detail when invalidate_inode_mapping fails # smb: client: fix warning in cifs_smb3_do_mount() # smb: client: fix warning in cifs_match_super() # cifs: print nosharesock value while dumping mount options # SMB3: Do not send lease break acknowledgment if all file handles have been closed # < /opt/cross/kisskb/korg/gcc-8.5.0-nolibc/x86_64-linux/bin/x86_64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.5.0-nolibc/x86_64-linux/bin/x86_64-linux-ld --version # < git log --format=%s --max-count=1 a507db1d8fdc39802415e4d2ef6d1aecd67927fa # make -s -j 24 ARCH=x86 O=/kisskb/build/linus_x86_64_defconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.5.0-nolibc/x86_64-linux/bin/x86_64-linux- x86_64_defconfig # < make -s -j 24 ARCH=x86 O=/kisskb/build/linus_x86_64_defconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.5.0-nolibc/x86_64-linux/bin/x86_64-linux- help # make -s -j 24 ARCH=x86 O=/kisskb/build/linus_x86_64_defconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.5.0-nolibc/x86_64-linux/bin/x86_64-linux- olddefconfig # make -s -j 24 ARCH=x86 O=/kisskb/build/linus_x86_64_defconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.5.0-nolibc/x86_64-linux/bin/x86_64-linux- Completed OK # rm -rf /kisskb/build/linus_x86_64_defconfig_x86_64-gcc8 # Build took: 0:08:17.519021