# git gc Expanding reachable commits in commit graph: 16656 Expanding reachable commits in commit graph: 34459 Expanding reachable commits in commit graph: 53015 Expanding reachable commits in commit graph: 71390 Expanding reachable commits in commit graph: 88443 Expanding reachable commits in commit graph: 107287 Expanding reachable commits in commit graph: 125444 Expanding reachable commits in commit graph: 144343 Expanding reachable commits in commit graph: 163556 Expanding reachable commits in commit graph: 182981 Expanding reachable commits in commit graph: 202107 Expanding reachable commits in commit graph: 221585 Expanding reachable commits in commit graph: 241728 Expanding reachable commits in commit graph: 259996 Expanding reachable commits in commit graph: 279979 Expanding reachable commits in commit graph: 299268 Expanding reachable commits in commit graph: 318618 Expanding reachable commits in commit graph: 337932 Expanding reachable commits in commit graph: 357887 Expanding reachable commits in commit graph: 377929 Expanding reachable commits in commit graph: 397800 Expanding reachable commits in commit graph: 417032 Expanding reachable commits in commit graph: 436974 Expanding reachable commits in commit graph: 459029 Expanding reachable commits in commit graph: 485293 Expanding reachable commits in commit graph: 513883 Expanding reachable commits in commit graph: 535639 Expanding reachable commits in commit graph: 561787 Expanding reachable commits in commit graph: 588428 Expanding reachable commits in commit graph: 616574 Expanding reachable commits in commit graph: 649002 Expanding reachable commits in commit graph: 682981 Expanding reachable commits in commit graph: 716807 Expanding reachable commits in commit graph: 739005 Expanding reachable commits in commit graph: 758385 Expanding reachable commits in commit graph: 777657 Expanding reachable commits in commit graph: 796886 Expanding reachable commits in commit graph: 818141 Expanding reachable commits in commit graph: 850548 Expanding reachable commits in commit graph: 888737 Expanding reachable commits in commit graph: 921179 Expanding reachable commits in commit graph: 949952 Expanding reachable commits in commit graph: 973970 Expanding reachable commits in commit graph: 995701 Expanding reachable commits in commit graph: 1021701 Expanding reachable commits in commit graph: 1045009 Expanding reachable commits in commit graph: 1058879 Expanding reachable commits in commit graph: 1084985 Expanding reachable commits in commit graph: 1109941 Expanding reachable commits in commit graph: 1135056 Expanding reachable commits in commit graph: 1160930 Expanding reachable commits in commit graph: 1184553 Expanding reachable commits in commit graph: 1208013 Expanding reachable commits in commit graph: 1231671 Expanding reachable commits in commit graph: 1255177 Expanding reachable commits in commit graph: 1280243 Expanding reachable commits in commit graph: 1299169, done. Finding extra edges in commit graph: 22% (288437/1299169) Finding extra edges in commit graph: 23% (298809/1299169) Finding extra edges in commit graph: 24% (311801/1299169) Finding extra edges in commit graph: 25% (324793/1299169) Finding extra edges in commit graph: 26% (337784/1299169) Finding extra edges in commit graph: 27% (350776/1299169) Finding extra edges in commit graph: 28% (363768/1299169) Finding extra edges in commit graph: 29% (376760/1299169) Finding extra edges in commit graph: 30% (389751/1299169) Finding extra edges in commit graph: 31% (402743/1299169) Finding extra edges in commit graph: 32% (415735/1299169) Finding extra edges in commit graph: 33% (428726/1299169) Finding extra edges in commit graph: 34% (441718/1299169) Finding extra edges in commit graph: 35% (454710/1299169) Finding extra edges in commit graph: 36% (467701/1299169) Finding extra edges in commit graph: 37% (480693/1299169) Finding extra edges in commit graph: 38% (493685/1299169) Finding extra edges in commit graph: 39% (506676/1299169) Finding extra edges in commit graph: 40% (519668/1299169) Finding extra edges in commit graph: 41% (532660/1299169) Finding extra edges in commit graph: 42% (545651/1299169) Finding extra edges in commit graph: 43% (558643/1299169) Finding extra edges in commit graph: 44% (571635/1299169) Finding extra edges in commit graph: 45% (584627/1299169) Finding extra edges in commit graph: 46% (597618/1299169) Finding extra edges in commit graph: 47% (610610/1299169) Finding extra edges in commit graph: 48% (623602/1299169) Finding extra edges in commit graph: 49% (636593/1299169) Finding extra edges in commit graph: 50% (649585/1299169) Finding extra edges in commit graph: 51% (662577/1299169) Finding extra edges in commit graph: 52% (675568/1299169) Finding extra edges in commit graph: 53% (688560/1299169) Finding extra edges in commit graph: 54% (701552/1299169) Finding extra edges in commit graph: 55% (714543/1299169) Finding extra edges in commit graph: 56% (727535/1299169) Finding extra edges in commit graph: 57% (740527/1299169) Finding extra edges in commit graph: 58% (753519/1299169) Finding extra edges in commit graph: 59% (766510/1299169) Finding extra edges in commit graph: 60% (779502/1299169) Finding extra edges in commit graph: 61% (792494/1299169) Finding extra edges in commit graph: 62% (805485/1299169) Finding extra edges in commit graph: 63% (818477/1299169) Finding extra edges in commit graph: 64% (831469/1299169) Finding extra edges in commit graph: 65% (844460/1299169) Finding extra edges in commit graph: 66% (857452/1299169) Finding extra edges in commit graph: 67% (870444/1299169) Finding extra edges in commit graph: 68% (883435/1299169) Finding extra edges in commit graph: 69% (896427/1299169) Finding extra edges in commit graph: 70% (909419/1299169) Finding extra edges in commit graph: 71% (922410/1299169) Finding extra edges in commit graph: 72% (935402/1299169) Finding extra edges in commit graph: 73% (948394/1299169) Finding extra edges in commit graph: 74% (961386/1299169) Finding extra edges in commit graph: 75% (974377/1299169) Finding extra edges in commit graph: 76% (987369/1299169) Finding extra edges in commit graph: 77% (1000361/1299169) Finding extra edges in commit graph: 78% (1013352/1299169) Finding extra edges in commit graph: 79% (1026344/1299169) Finding extra edges in commit graph: 80% (1039336/1299169) Finding extra edges in commit graph: 81% (1052327/1299169) Finding extra edges in commit graph: 82% (1065319/1299169) Finding extra edges in commit graph: 83% (1078311/1299169) Finding extra edges in commit graph: 84% (1091302/1299169) Finding extra edges in commit graph: 85% (1104294/1299169) Finding extra edges in commit graph: 86% (1117286/1299169) Finding extra edges in commit graph: 87% (1130278/1299169) Finding extra edges in commit graph: 88% (1143269/1299169) Finding extra edges in commit graph: 89% (1156261/1299169) Finding extra edges in commit graph: 90% (1169253/1299169) Finding extra edges in commit graph: 91% (1182244/1299169) Finding extra edges in commit graph: 92% (1195236/1299169) Finding extra edges in commit graph: 93% (1208228/1299169) Finding extra edges in commit graph: 94% (1221219/1299169) Finding extra edges in commit graph: 95% (1234211/1299169) Finding extra edges in commit graph: 96% (1247203/1299169) Finding extra edges in commit graph: 97% (1260194/1299169) Finding extra edges in commit graph: 98% (1273186/1299169) Finding extra edges in commit graph: 99% (1286178/1299169) Finding extra edges in commit graph: 100% (1299169/1299169) Finding extra edges in commit graph: 100% (1299169/1299169), done. Writing out commit graph in 4 passes: 54% (2821153/5196676) Writing out commit graph in 4 passes: 55% (2858172/5196676) Writing out commit graph in 4 passes: 56% (2910139/5196676) Writing out commit graph in 4 passes: 57% (2962106/5196676) Writing out commit graph in 4 passes: 58% (3014073/5196676) Writing out commit graph in 4 passes: 58% (3063023/5196676) Writing out commit graph in 4 passes: 59% (3066039/5196676) Writing out commit graph in 4 passes: 60% (3118006/5196676) Writing out commit graph in 4 passes: 61% (3169973/5196676) Writing out commit graph in 4 passes: 61% (3210098/5196676) Writing out commit graph in 4 passes: 62% (3221940/5196676) Writing out commit graph in 4 passes: 63% (3273906/5196676) Writing out commit graph in 4 passes: 64% (3325873/5196676) Writing out commit graph in 4 passes: 64% (3362259/5196676) Writing out commit graph in 4 passes: 65% (3377840/5196676) Writing out commit graph in 4 passes: 66% (3429807/5196676) Writing out commit graph in 4 passes: 67% (3481773/5196676) Writing out commit graph in 4 passes: 67% (3530045/5196676) Writing out commit graph in 4 passes: 68% (3533740/5196676) Writing out commit graph in 4 passes: 69% (3585707/5196676) Writing out commit graph in 4 passes: 70% (3637674/5196676) Writing out commit graph in 4 passes: 71% (3689640/5196676) Writing out commit graph in 4 passes: 71% (3713803/5196676) Writing out commit graph in 4 passes: 72% (3741607/5196676) Writing out commit graph in 4 passes: 73% (3793574/5196676) Writing out commit graph in 4 passes: 73% (3845004/5196676) Writing out commit graph in 4 passes: 74% (3845541/5196676) Writing out commit graph in 4 passes: 75% (3897507/5196676) Writing out commit graph in 4 passes: 76% (3949474/5196676) Writing out commit graph in 4 passes: 77% (4001441/5196676) Writing out commit graph in 4 passes: 78% (4053408/5196676) Writing out commit graph in 4 passes: 79% (4105375/5196676) Writing out commit graph in 4 passes: 80% (4157341/5196676) Writing out commit graph in 4 passes: 81% (4209308/5196676) Writing out commit graph in 4 passes: 82% (4261275/5196676) Writing out commit graph in 4 passes: 83% (4313242/5196676) Writing out commit graph in 4 passes: 84% (4365208/5196676) Writing out commit graph in 4 passes: 85% (4417175/5196676) Writing out commit graph in 4 passes: 86% (4469142/5196676) Writing out commit graph in 4 passes: 87% (4521109/5196676) Writing out commit graph in 4 passes: 88% (4573075/5196676) Writing out commit graph in 4 passes: 89% (4625042/5196676) Writing out commit graph in 4 passes: 90% (4677009/5196676) Writing out commit graph in 4 passes: 91% (4728976/5196676) Writing out commit graph in 4 passes: 92% (4780942/5196676) Writing out commit graph in 4 passes: 93% (4832909/5196676) Writing out commit graph in 4 passes: 94% (4884876/5196676) Writing out commit graph in 4 passes: 95% (4936843/5196676) Writing out commit graph in 4 passes: 96% (4988809/5196676) Writing out commit graph in 4 passes: 96% (4998600/5196676) Writing out commit graph in 4 passes: 97% (5040776/5196676) Writing out commit graph in 4 passes: 98% (5092743/5196676) Writing out commit graph in 4 passes: 99% (5144710/5196676) Writing out commit graph in 4 passes: 100% (5196676/5196676) Writing out commit graph in 4 passes: 100% (5196676/5196676), done. # git rev-parse -q --verify adfc3ded5c33d67e822525f95404ef0becb099b8^{commit} adfc3ded5c33d67e822525f95404ef0becb099b8 already have revision, skipping fetch # git checkout -q -f -B kisskb adfc3ded5c33d67e822525f95404ef0becb099b8 # git clean -qxdf # < git log -1 # commit adfc3ded5c33d67e822525f95404ef0becb099b8 # Merge: 26bb0d3f38a7 50c52250e2d7 # Author: Linus Torvalds # Date: Mon Sep 16 13:50:14 2024 +0200 # # Merge tag 'for-6.12/io_uring-discard-20240913' of git://git.kernel.dk/linux # # Pull io_uring async discard support from Jens Axboe: # "Sitting on top of both the 6.12 block and io_uring core branches, # here's support for async discard through io_uring. # # This allows applications to issue async discards, rather than rely on # the blocking sync ioctl discards we already have. The sync support is # difficult to use outside of idle/cleanup periods. # # On a real (but slow) device, testing shows the following results when # compared to sync discard: # # qd64 sync discard: 21K IOPS, lat avg 3 msec (max 21 msec) # qd64 async discard: 76K IOPS, lat avg 845 usec (max 2.2 msec) # # qd64 sync discard: 14K IOPS, lat avg 5 msec (max 25 msec) # qd64 async discard: 56K IOPS, lat avg 1153 usec (max 3.6 msec) # # and synthetic null_blk testing with the same queue depth and block # size settings as above shows: # # Type Trim size IOPS Lat avg (usec) Lat Max (usec) # ============================================================== # sync 4k 144K 444 20314 # async 4k 1353K 47 595 # sync 1M 56K 1136 21031 # async 1M 94K 680 760" # # * tag 'for-6.12/io_uring-discard-20240913' of git://git.kernel.dk/linux: # block: implement async io_uring discard cmd # block: introduce blk_validate_byte_range() # filemap: introduce filemap_invalidate_pages # io_uring/cmd: give inline space in request to cmds # io_uring/cmd: expose iowq to cmds # < /opt/cross/kisskb/korg/gcc-13.1.0-nolibc/sparc64-linux/bin/sparc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-13.1.0-nolibc/sparc64-linux/bin/sparc64-linux-ld --version # < git log --format=%s --max-count=1 adfc3ded5c33d67e822525f95404ef0becb099b8 # make -s -j 160 ARCH=sparc O=/kisskb/build/linus_allmodconfig_sparc64-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/sparc64-linux/bin/sparc64-linux- allmodconfig # Added to kconfig CONFIG_64BIT=n # Added to kconfig # < make -s -j 160 ARCH=sparc O=/kisskb/build/linus_allmodconfig_sparc64-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/sparc64-linux/bin/sparc64-linux- help # make -s -j 160 ARCH=sparc O=/kisskb/build/linus_allmodconfig_sparc64-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/sparc64-linux/bin/sparc64-linux- olddefconfig # make -s -j 160 ARCH=sparc O=/kisskb/build/linus_allmodconfig_sparc64-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/sparc64-linux/bin/sparc64-linux- :1519:2: warning: #warning syscall clone3 not implemented [-Wcpp] /kisskb/src/kernel/fork.c: In function '__do_sys_clone3': /kisskb/src/kernel/fork.c:3072:2: error: #warning clone3() entry point is missing, please fix [-Werror=cpp] 3072 | #warning clone3() entry point is missing, please fix | ^~~~~~~ cc1: all warnings being treated as errors make[4]: *** [/kisskb/src/scripts/Makefile.build:244: kernel/fork.o] Error 1 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [/kisskb/src/scripts/Makefile.build:485: kernel] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/kisskb/src/Makefile:1926: .] Error 2 make[1]: *** [/kisskb/src/Makefile:224: __sub-make] Error 2 make: *** [Makefile:224: __sub-make] Error 2 Command 'make -s -j 160 ARCH=sparc O=/kisskb/build/linus_allmodconfig_sparc64-gcc13 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-13.1.0-nolibc/sparc64-linux/bin/sparc64-linux- ' returned non-zero exit status 2. # rm -rf /kisskb/build/linus_allmodconfig_sparc64-gcc13 # Build took: 0:23:57.891567