# git gc Expanding reachable commits in commit graph: 52231 Expanding reachable commits in commit graph: 107628 Expanding reachable commits in commit graph: 163301 Expanding reachable commits in commit graph: 221626 Expanding reachable commits in commit graph: 275264 Expanding reachable commits in commit graph: 334090 Expanding reachable commits in commit graph: 394198 Expanding reachable commits in commit graph: 454738 Expanding reachable commits in commit graph: 516270 Expanding reachable commits in commit graph: 569295 Expanding reachable commits in commit graph: 632231 Expanding reachable commits in commit graph: 696692 Expanding reachable commits in commit graph: 761263 Expanding reachable commits in commit graph: 828277 Expanding reachable commits in commit graph: 896706 Expanding reachable commits in commit graph: 966201 Expanding reachable commits in commit graph: 1035736 Expanding reachable commits in commit graph: 1084029 Expanding reachable commits in commit graph: 1157080 Expanding reachable commits in commit graph: 1198761, done. Finding extra edges in commit graph: 70% (842973/1198761) Finding extra edges in commit graph: 71% (851121/1198761) Finding extra edges in commit graph: 72% (863108/1198761) Finding extra edges in commit graph: 73% (875096/1198761) Finding extra edges in commit graph: 74% (887084/1198761) Finding extra edges in commit graph: 75% (899071/1198761) Finding extra edges in commit graph: 76% (911059/1198761) Finding extra edges in commit graph: 77% (923046/1198761) Finding extra edges in commit graph: 78% (935034/1198761) Finding extra edges in commit graph: 79% (947022/1198761) Finding extra edges in commit graph: 80% (959009/1198761) Finding extra edges in commit graph: 81% (970997/1198761) Finding extra edges in commit graph: 82% (982985/1198761) Finding extra edges in commit graph: 83% (994972/1198761) Finding extra edges in commit graph: 84% (1006960/1198761) Finding extra edges in commit graph: 85% (1018947/1198761) Finding extra edges in commit graph: 86% (1030935/1198761) Finding extra edges in commit graph: 87% (1042923/1198761) Finding extra edges in commit graph: 88% (1054910/1198761) Finding extra edges in commit graph: 89% (1066898/1198761) Finding extra edges in commit graph: 90% (1078885/1198761) Finding extra edges in commit graph: 91% (1090873/1198761) Finding extra edges in commit graph: 92% (1102861/1198761) Finding extra edges in commit graph: 93% (1114848/1198761) Finding extra edges in commit graph: 94% (1126836/1198761) Finding extra edges in commit graph: 95% (1138823/1198761) Finding extra edges in commit graph: 96% (1150811/1198761) Finding extra edges in commit graph: 97% (1162799/1198761) Finding extra edges in commit graph: 98% (1174786/1198761) Finding extra edges in commit graph: 99% (1186774/1198761) Finding extra edges in commit graph: 100% (1198761/1198761) Finding extra edges in commit graph: 100% (1198761/1198761), done. Writing out commit graph in 4 passes: 54% (2624975/4795044) Writing out commit graph in 4 passes: 55% (2637275/4795044) Writing out commit graph in 4 passes: 56% (2685225/4795044) Writing out commit graph in 4 passes: 57% (2733176/4795044) Writing out commit graph in 4 passes: 58% (2781126/4795044) Writing out commit graph in 4 passes: 59% (2829076/4795044) Writing out commit graph in 4 passes: 60% (2877027/4795044) Writing out commit graph in 4 passes: 61% (2924977/4795044) Writing out commit graph in 4 passes: 61% (2955128/4795044) Writing out commit graph in 4 passes: 62% (2972928/4795044) Writing out commit graph in 4 passes: 63% (3020878/4795044) Writing out commit graph in 4 passes: 64% (3068829/4795044) Writing out commit graph in 4 passes: 65% (3116779/4795044) Writing out commit graph in 4 passes: 66% (3164730/4795044) Writing out commit graph in 4 passes: 67% (3212680/4795044) Writing out commit graph in 4 passes: 68% (3260630/4795044) Writing out commit graph in 4 passes: 68% (3285391/4795044) Writing out commit graph in 4 passes: 69% (3308581/4795044) Writing out commit graph in 4 passes: 70% (3356531/4795044) Writing out commit graph in 4 passes: 71% (3404482/4795044) Writing out commit graph in 4 passes: 72% (3452432/4795044) Writing out commit graph in 4 passes: 73% (3500383/4795044) Writing out commit graph in 4 passes: 74% (3548333/4795044) Writing out commit graph in 4 passes: 75% (3596283/4795044) Writing out commit graph in 4 passes: 76% (3644234/4795044) Writing out commit graph in 4 passes: 77% (3692184/4795044) Writing out commit graph in 4 passes: 78% (3740135/4795044) Writing out commit graph in 4 passes: 79% (3788085/4795044) Writing out commit graph in 4 passes: 80% (3836036/4795044) Writing out commit graph in 4 passes: 81% (3883986/4795044) Writing out commit graph in 4 passes: 82% (3931937/4795044) Writing out commit graph in 4 passes: 82% (3946174/4795044) Writing out commit graph in 4 passes: 83% (3979887/4795044) Writing out commit graph in 4 passes: 84% (4027837/4795044) Writing out commit graph in 4 passes: 85% (4075788/4795044) Writing out commit graph in 4 passes: 86% (4123738/4795044) Writing out commit graph in 4 passes: 87% (4171689/4795044) Writing out commit graph in 4 passes: 88% (4219639/4795044) Writing out commit graph in 4 passes: 89% (4267590/4795044) Writing out commit graph in 4 passes: 90% (4315540/4795044) Writing out commit graph in 4 passes: 91% (4363491/4795044) Writing out commit graph in 4 passes: 92% (4411441/4795044) Writing out commit graph in 4 passes: 93% (4459391/4795044) Writing out commit graph in 4 passes: 94% (4507342/4795044) Writing out commit graph in 4 passes: 95% (4555292/4795044) Writing out commit graph in 4 passes: 96% (4603243/4795044) Writing out commit graph in 4 passes: 97% (4651193/4795044) Writing out commit graph in 4 passes: 98% (4699144/4795044) Writing out commit graph in 4 passes: 99% (4747094/4795044) Writing out commit graph in 4 passes: 100% (4795044/4795044) Writing out commit graph in 4 passes: 100% (4795044/4795044), done. # git rev-parse -q --verify 73a3fcdaa73200e38e38f7e8a32c9b901c5b95b5^{commit} # git fetch -q -n -f git://fs.ozlabs.ibm.com/kernel/linus master # git rev-parse -q --verify 73a3fcdaa73200e38e38f7e8a32c9b901c5b95b5^{commit} 73a3fcdaa73200e38e38f7e8a32c9b901c5b95b5 # git checkout -q -f -B kisskb 73a3fcdaa73200e38e38f7e8a32c9b901c5b95b5 # git clean -qxdf # < git log -1 # commit 73a3fcdaa73200e38e38f7e8a32c9b901c5b95b5 # Merge: bb8e7e9f0bc4 a6ec83786ab9 # Author: Linus Torvalds # Date: Wed Jul 5 14:14:37 2023 -0700 # # Merge tag 'f2fs-for-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs # # Pull f2fs updates from Jaegeuk Kim: # "In this cycle, we've mainly investigated the zoned block device # support along with patches such as correcting write pointers between # f2fs and storage, adding asynchronous zone reset flow, and managing # the number of open zones. # # Other than them, f2fs adds another mount option, "errors=x" to specify # how to handle when it detects an unexpected behavior at runtime. # # Enhancements: # - support 'errors=remount-ro|continue|panic' mount option # - enforce some inode flag policies # - allow .tmp compression given extensions # - add some ioctls to manage the f2fs compression # - improve looped node chain flow # - avoid issuing small-sized discard commands during checkpoint # - implement an asynchronous zone reset # # Bug fixes: # - fix deadlock in xattr and inode page lock # - fix and add sanity check in some error paths # - fix to avoid NULL pointer dereference f2fs_write_end_io() along # with put_super # - set proper flags to quota files # - fix potential deadlock due to unpaired node_write lock use # - fix over-estimating free section during FG GC # - fix the wrong condition to determine atomic context # # As usual, also there are a number of patches with code refactoring and # minor clean-ups" # # * tag 'f2fs-for-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs: (46 commits) # f2fs: fix to do sanity check on direct node in truncate_dnode() # f2fs: only set release for file that has compressed data # f2fs: fix compile warning in f2fs_destroy_node_manager() # f2fs: fix error path handling in truncate_dnode() # f2fs: fix deadlock in i_xattr_sem and inode page lock # f2fs: remove unneeded page uptodate check/set # f2fs: update mtime and ctime in move file range method # f2fs: compress tmp files given extension # f2fs: refactor struct f2fs_attr macro # f2fs: convert to use sbi directly # f2fs: remove redundant assignment to variable err # f2fs: do not issue small discard commands during checkpoint # f2fs: check zone write pointer points to the end of zone # f2fs: add f2fs_ioc_get_compress_blocks # f2fs: cleanup MIN_INLINE_XATTR_SIZE # f2fs: add helper to check compression level # f2fs: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method # f2fs: do more sanity check on inode # f2fs: compress: fix to check validity of i_compress_flag field # f2fs: add sanity compress level check for compressed file # ... # < /opt/cross/kisskb/korg/gcc-11.3.0-nolibc/m68k-linux/bin/m68k-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.3.0-nolibc/m68k-linux/bin/m68k-linux-ld --version # < git log --format=%s --max-count=1 73a3fcdaa73200e38e38f7e8a32c9b901c5b95b5 # make -s -j 24 ARCH=m68k O=/kisskb/build/linus_defconfig_m68k-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/m68k-linux/bin/m68k-linux- defconfig # < make -s -j 24 ARCH=m68k O=/kisskb/build/linus_defconfig_m68k-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/m68k-linux/bin/m68k-linux- help # make -s -j 24 ARCH=m68k O=/kisskb/build/linus_defconfig_m68k-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/m68k-linux/bin/m68k-linux- olddefconfig # make -s -j 24 ARCH=m68k O=/kisskb/build/linus_defconfig_m68k-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/m68k-linux/bin/m68k-linux- Completed OK # rm -rf /kisskb/build/linus_defconfig_m68k-gcc11 # Build took: 0:07:54.157448