# git gc Expanding reachable commits in commit graph: 49653 Expanding reachable commits in commit graph: 103097 Expanding reachable commits in commit graph: 157160 Expanding reachable commits in commit graph: 214258 Expanding reachable commits in commit graph: 267552 Expanding reachable commits in commit graph: 326437 Expanding reachable commits in commit graph: 386418 Expanding reachable commits in commit graph: 446220 Expanding reachable commits in commit graph: 506597 Expanding reachable commits in commit graph: 558473 Expanding reachable commits in commit graph: 620158 Expanding reachable commits in commit graph: 682996 Expanding reachable commits in commit graph: 745970 Expanding reachable commits in commit graph: 810876 Expanding reachable commits in commit graph: 877562 Expanding reachable commits in commit graph: 945133 Expanding reachable commits in commit graph: 1012784 Expanding reachable commits in commit graph: 1059387 Expanding reachable commits in commit graph: 1130724 Expanding reachable commits in commit graph: 1202992 Expanding reachable commits in commit graph: 1233927, done. Finding extra edges in commit graph: 51% (630716/1233927) Finding extra edges in commit graph: 52% (641643/1233927) Finding extra edges in commit graph: 53% (653982/1233927) Finding extra edges in commit graph: 54% (666321/1233927) Finding extra edges in commit graph: 55% (678660/1233927) Finding extra edges in commit graph: 56% (691000/1233927) Finding extra edges in commit graph: 57% (703339/1233927) Finding extra edges in commit graph: 58% (715678/1233927) Finding extra edges in commit graph: 59% (728017/1233927) Finding extra edges in commit graph: 60% (740357/1233927) Finding extra edges in commit graph: 61% (752696/1233927) Finding extra edges in commit graph: 62% (765035/1233927) Finding extra edges in commit graph: 63% (777375/1233927) Finding extra edges in commit graph: 64% (789714/1233927) Finding extra edges in commit graph: 65% (802053/1233927) Finding extra edges in commit graph: 66% (814392/1233927) Finding extra edges in commit graph: 67% (826732/1233927) Finding extra edges in commit graph: 68% (839071/1233927) Finding extra edges in commit graph: 69% (851410/1233927) Finding extra edges in commit graph: 70% (863749/1233927) Finding extra edges in commit graph: 71% (876089/1233927) Finding extra edges in commit graph: 72% (888428/1233927) Finding extra edges in commit graph: 73% (900767/1233927) Finding extra edges in commit graph: 74% (913106/1233927) Finding extra edges in commit graph: 75% (925446/1233927) Finding extra edges in commit graph: 76% (937785/1233927) Finding extra edges in commit graph: 77% (950124/1233927) Finding extra edges in commit graph: 78% (962464/1233927) Finding extra edges in commit graph: 79% (974803/1233927) Finding extra edges in commit graph: 80% (987142/1233927) Finding extra edges in commit graph: 81% (999481/1233927) Finding extra edges in commit graph: 82% (1011821/1233927) Finding extra edges in commit graph: 83% (1024160/1233927) Finding extra edges in commit graph: 84% (1036499/1233927) Finding extra edges in commit graph: 85% (1048838/1233927) Finding extra edges in commit graph: 86% (1061178/1233927) Finding extra edges in commit graph: 87% (1073517/1233927) Finding extra edges in commit graph: 88% (1085856/1233927) Finding extra edges in commit graph: 89% (1098196/1233927) Finding extra edges in commit graph: 90% (1110535/1233927) Finding extra edges in commit graph: 91% (1122874/1233927) Finding extra edges in commit graph: 92% (1135213/1233927) Finding extra edges in commit graph: 93% (1147553/1233927) Finding extra edges in commit graph: 94% (1159892/1233927) Finding extra edges in commit graph: 95% (1172231/1233927) Finding extra edges in commit graph: 96% (1184570/1233927) Finding extra edges in commit graph: 97% (1196910/1233927) Finding extra edges in commit graph: 98% (1209249/1233927) Finding extra edges in commit graph: 99% (1221588/1233927) Finding extra edges in commit graph: 100% (1233927/1233927) Finding extra edges in commit graph: 100% (1233927/1233927), done. Writing out commit graph in 4 passes: 54% (2687982/4935708) Writing out commit graph in 4 passes: 55% (2714640/4935708) Writing out commit graph in 4 passes: 56% (2763997/4935708) Writing out commit graph in 4 passes: 57% (2813354/4935708) Writing out commit graph in 4 passes: 58% (2862711/4935708) Writing out commit graph in 4 passes: 59% (2912068/4935708) Writing out commit graph in 4 passes: 60% (2961425/4935708) Writing out commit graph in 4 passes: 61% (3010782/4935708) Writing out commit graph in 4 passes: 61% (3014154/4935708) Writing out commit graph in 4 passes: 62% (3060139/4935708) Writing out commit graph in 4 passes: 63% (3109497/4935708) Writing out commit graph in 4 passes: 64% (3158854/4935708) Writing out commit graph in 4 passes: 65% (3208211/4935708) Writing out commit graph in 4 passes: 66% (3257568/4935708) Writing out commit graph in 4 passes: 67% (3306925/4935708) Writing out commit graph in 4 passes: 67% (3340322/4935708) Writing out commit graph in 4 passes: 68% (3356282/4935708) Writing out commit graph in 4 passes: 69% (3405639/4935708) Writing out commit graph in 4 passes: 70% (3454996/4935708) Writing out commit graph in 4 passes: 71% (3504353/4935708) Writing out commit graph in 4 passes: 72% (3553710/4935708) Writing out commit graph in 4 passes: 73% (3603067/4935708) Writing out commit graph in 4 passes: 74% (3652424/4935708) Writing out commit graph in 4 passes: 74% (3666443/4935708) Writing out commit graph in 4 passes: 75% (3701781/4935708) Writing out commit graph in 4 passes: 76% (3751139/4935708) Writing out commit graph in 4 passes: 77% (3800496/4935708) Writing out commit graph in 4 passes: 78% (3849853/4935708) Writing out commit graph in 4 passes: 79% (3899210/4935708) Writing out commit graph in 4 passes: 80% (3948567/4935708) Writing out commit graph in 4 passes: 81% (3997924/4935708) Writing out commit graph in 4 passes: 82% (4047281/4935708) Writing out commit graph in 4 passes: 83% (4096638/4935708) Writing out commit graph in 4 passes: 84% (4145995/4935708) Writing out commit graph in 4 passes: 85% (4195352/4935708) Writing out commit graph in 4 passes: 86% (4244709/4935708) Writing out commit graph in 4 passes: 87% (4294066/4935708) Writing out commit graph in 4 passes: 88% (4343424/4935708) Writing out commit graph in 4 passes: 89% (4392781/4935708) Writing out commit graph in 4 passes: 90% (4442138/4935708) Writing out commit graph in 4 passes: 91% (4491495/4935708) Writing out commit graph in 4 passes: 92% (4540852/4935708) Writing out commit graph in 4 passes: 93% (4590209/4935708) Writing out commit graph in 4 passes: 94% (4639566/4935708) Writing out commit graph in 4 passes: 95% (4688923/4935708) Writing out commit graph in 4 passes: 96% (4738280/4935708) Writing out commit graph in 4 passes: 97% (4787637/4935708) Writing out commit graph in 4 passes: 98% (4836994/4935708) Writing out commit graph in 4 passes: 99% (4886351/4935708) Writing out commit graph in 4 passes: 100% (4935708/4935708) Writing out commit graph in 4 passes: 100% (4935708/4935708), done. # git rev-parse -q --verify 90450a06162e6c71ab813ea22a83196fe7cff4bc^{commit} # git fetch -q -n -f git://fs.ozlabs.ibm.com/kernel/linus master # git rev-parse -q --verify 90450a06162e6c71ab813ea22a83196fe7cff4bc^{commit} 90450a06162e6c71ab813ea22a83196fe7cff4bc # git checkout -q -f -B kisskb 90450a06162e6c71ab813ea22a83196fe7cff4bc # git clean -qxdf # < git log -1 # commit 90450a06162e6c71ab813ea22a83196fe7cff4bc # Merge: 447cec034b78 a80712b9cc7e # Author: Linus Torvalds # Date: Wed Nov 8 09:47:52 2023 -0800 # # Merge tag 'rcu-fixes-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks # # Pull RCU fixes from Frederic Weisbecker: # # - Fix a lock inversion between scheduler and RCU introduced in # v6.2-rc4. The scenario could trigger on any user of RCU_NOCB # (mostly Android but also nohz_full) # # - Fix PF_IDLE semantic changes introduced in v6.6-rc3 breaking # some RCU-Tasks and RCU-Tasks-Trace expectations as to what # exactly is an idle task. This resulted in potential spurious # stalls and warnings. # # * tag 'rcu-fixes-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks: # rcu/tasks-trace: Handle new PF_IDLE semantics # rcu/tasks: Handle new PF_IDLE semantics # rcu: Introduce rcu_cpu_online() # rcu: Break rcu_node_0 --> &rq->__lock order # < /opt/cross/kisskb/korg/gcc-8.5.0-nolibc/m68k-linux/bin/m68k-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.5.0-nolibc/m68k-linux/bin/m68k-linux-ld --version # < git log --format=%s --max-count=1 90450a06162e6c71ab813ea22a83196fe7cff4bc # make -s -j 24 ARCH=m68k O=/kisskb/build/linus_defconfig_m68k-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.5.0-nolibc/m68k-linux/bin/m68k-linux- defconfig # < make -s -j 24 ARCH=m68k O=/kisskb/build/linus_defconfig_m68k-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.5.0-nolibc/m68k-linux/bin/m68k-linux- help # make -s -j 24 ARCH=m68k O=/kisskb/build/linus_defconfig_m68k-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.5.0-nolibc/m68k-linux/bin/m68k-linux- olddefconfig # make -s -j 24 ARCH=m68k O=/kisskb/build/linus_defconfig_m68k-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.5.0-nolibc/m68k-linux/bin/m68k-linux- /kisskb/src/kernel/bpf/task_iter.c: In function 'bpf_iter_css_task_new': /kisskb/src/kernel/bpf/task_iter.c:917:7: error: 'CSS_TASK_ITER_PROCS' undeclared (first use in this function); did you mean 'BPF_TASK_ITER_TGID'? case CSS_TASK_ITER_PROCS | CSS_TASK_ITER_THREADED: ^~~~~~~~~~~~~~~~~~~ BPF_TASK_ITER_TGID /kisskb/src/kernel/bpf/task_iter.c:917:7: note: each undeclared identifier is reported only once for each function it appears in /kisskb/src/kernel/bpf/task_iter.c:917:29: error: 'CSS_TASK_ITER_THREADED' undeclared (first use in this function); did you mean 'BPF_TASK_ITER_TGID'? case CSS_TASK_ITER_PROCS | CSS_TASK_ITER_THREADED: ^~~~~~~~~~~~~~~~~~~~~~ BPF_TASK_ITER_TGID /kisskb/src/kernel/bpf/task_iter.c:925:53: error: invalid application of 'sizeof' to incomplete type 'struct css_task_iter' kit->css_it = bpf_mem_alloc(&bpf_global_ma, sizeof(struct css_task_iter)); ^~~~~~ /kisskb/src/kernel/bpf/task_iter.c:928:2: error: implicit declaration of function 'css_task_iter_start'; did you mean 'task_seq_start'? [-Werror=implicit-function-declaration] css_task_iter_start(css, flags, kit->css_it); ^~~~~~~~~~~~~~~~~~~ task_seq_start /kisskb/src/kernel/bpf/task_iter.c: In function 'bpf_iter_css_task_next': /kisskb/src/kernel/bpf/task_iter.c:938:9: error: implicit declaration of function 'css_task_iter_next'; did you mean 'class_dev_iter_next'? [-Werror=implicit-function-declaration] return css_task_iter_next(kit->css_it); ^~~~~~~~~~~~~~~~~~ class_dev_iter_next /kisskb/src/kernel/bpf/task_iter.c:938:9: warning: returning 'int' from a function with return type 'struct task_struct *' makes pointer from integer without a cast [-Wint-conversion] return css_task_iter_next(kit->css_it); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/bpf/task_iter.c: In function 'bpf_iter_css_task_destroy': /kisskb/src/kernel/bpf/task_iter.c:947:2: error: implicit declaration of function 'css_task_iter_end'; did you mean 'vma_iter_end'? [-Werror=implicit-function-declaration] css_task_iter_end(kit->css_it); ^~~~~~~~~~~~~~~~~ vma_iter_end cc1: some warnings being treated as errors make[5]: *** [/kisskb/src/scripts/Makefile.build:243: kernel/bpf/task_iter.o] Error 1 make[4]: *** [/kisskb/src/scripts/Makefile.build:480: kernel/bpf] Error 2 make[3]: *** [/kisskb/src/scripts/Makefile.build:480: kernel] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/kisskb/src/Makefile:1911: .] Error 2 make[1]: *** [/kisskb/src/Makefile:234: __sub-make] Error 2 make: *** [Makefile:234: __sub-make] Error 2 Command 'make -s -j 24 ARCH=m68k O=/kisskb/build/linus_defconfig_m68k-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.5.0-nolibc/m68k-linux/bin/m68k-linux- ' returned non-zero exit status 2. # rm -rf /kisskb/build/linus_defconfig_m68k-gcc8 # Build took: 0:09:15.068954