# git rev-parse -q --verify 7856a565416e0cf091f825b0e25c7a1b7abb650e^{commit} 7856a565416e0cf091f825b0e25c7a1b7abb650e already have revision, skipping fetch # git checkout -q -f -B kisskb 7856a565416e0cf091f825b0e25c7a1b7abb650e # git clean -qxdf # < git log -1 # commit 7856a565416e0cf091f825b0e25c7a1b7abb650e # Merge: 617a814f14b8 5e06e08939df # Author: Linus Torvalds # Date: Sat Sep 21 08:20:50 2024 -0700 # # Merge tag 'mm-nonmm-stable-2024-09-21-07-52' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm # # Pull non-MM updates from Andrew Morton: # "Many singleton patches - please see the various changelogs for # details. # # Quite a lot of nilfs2 work this time around. # # Notable patch series in this pull request are: # # - "mul_u64_u64_div_u64: new implementation" by Nicolas Pitre, with # assistance from Uwe Kleine-König. Reimplement mul_u64_u64_div_u64() # to provide (much) more accurate results. The current implementation # was causing Uwe some issues in the PWM drivers. # # - "xz: Updates to license, filters, and compression options" from # Lasse Collin. Miscellaneous maintenance and kinor feature work to # the xz decompressor. # # - "Fix some GDB command error and add some GDB commands" from # Kuan-Ying Lee. Fixes and enhancements to the gdb scripts. # # - "treewide: add missing MODULE_DESCRIPTION() macros" from Jeff # Johnson. Adds lots of MODULE_DESCRIPTIONs, thus fixing lots of # warnings about this. # # - "nilfs2: add support for some common ioctls" from Ryusuke Konishi. # Adds various commonly-available ioctls to nilfs2. # # - "This series fixes a number of formatting issues in kernel doc # comments" from Ryusuke Konishi does that. # # - "nilfs2: prevent unexpected ENOENT propagation" from Ryusuke # Konishi. Fix issues where -ENOENT was being unintentionally and # inappropriately returned to userspace. # # - "nilfs2: assorted cleanups" from Huang Xiaojia. # # - "nilfs2: fix potential issues with empty b-tree nodes" from Ryusuke # Konishi fixes some issues which can occur on corrupted nilfs2 # filesystems. # # - "scripts/decode_stacktrace.sh: improve error reporting and # usability" from Luca Ceresoli does those things" # # * tag 'mm-nonmm-stable-2024-09-21-07-52' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (103 commits) # list: test: increase coverage of list_test_list_replace*() # list: test: fix tests for list_cut_position() # proc: use __auto_type more # treewide: correct the typo 'retun' # ocfs2: cleanup return value and mlog in ocfs2_global_read_info() # nilfs2: remove duplicate 'unlikely()' usage # nilfs2: fix potential oob read in nilfs_btree_check_delete() # nilfs2: determine empty node blocks as corrupted # nilfs2: fix potential null-ptr-deref in nilfs_btree_insert() # user_namespace: use kmemdup_array() instead of kmemdup() for multiple allocation # tools/mm: rm thp_swap_allocator_test when make clean # squashfs: fix percpu address space issues in decompressor_multi_percpu.c # lib: glob.c: added null check for character class # nilfs2: refactor nilfs_segctor_thread() # nilfs2: use kthread_create and kthread_stop for the log writer thread # nilfs2: remove sc_timer_task # nilfs2: do not repair reserved inode bitmap in nilfs_new_inode() # nilfs2: eliminate the shared counter and spinlock for i_generation # nilfs2: separate inode type information from i_state field # nilfs2: use the BITS_PER_LONG macro # ... # < /opt/cross/kisskb/x86-64--glibc--bleeding-edge-2022.08-1/bin/x86_64-linux-gcc --version # < /opt/cross/kisskb/x86-64--glibc--bleeding-edge-2022.08-1/bin/x86_64-linux-ld --version # < git log --format=%s --max-count=1 7856a565416e0cf091f825b0e25c7a1b7abb650e # make -s -j 40 ARCH=um O=/kisskb/build/linus_allmodconfig_um-x86_64-gcc12 CROSS_COMPILE=/opt/cross/kisskb/x86-64--glibc--bleeding-edge-2022.08-1/bin/x86_64-linux- SUBARCH=x86_64 allmodconfig WARNING: unmet direct dependencies detected for GET_FREE_REGION Depends on [n]: SPARSEMEM [=n] Selected by [m]: - RESOURCE_KUNIT_TEST [=m] && RUNTIME_TESTING_MENU [=y] && KUNIT [=m] # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_KCOV=n # Added to kconfig CONFIG_GCC_PLUGINS=n # Added to kconfig CONFIG_GCC_PLUGIN_CYC_COMPLEXITY=n # Added to kconfig CONFIG_GCC_PLUGIN_SANCOV=n # Added to kconfig CONFIG_GCC_PLUGIN_LATENT_ENTROPY=n # Added to kconfig CONFIG_GCC_PLUGIN_STRUCTLEAK=n # Added to kconfig CONFIG_GCC_PLUGIN_RANDSTRUCT=n # Added to kconfig CONFIG_UML_NET=n # Added to kconfig CONFIG_UML_NET_ETHERTAP=n # Added to kconfig CONFIG_UML_NET_TUNTAP=n # Added to kconfig CONFIG_UML_NET_SLIP=n # Added to kconfig CONFIG_UML_NET_DAEMON=n # Added to kconfig CONFIG_UML_NET_VDE=n # Added to kconfig CONFIG_UML_NET_MCAST=n # Added to kconfig CONFIG_UML_NET_PCAP=n # Added to kconfig CONFIG_UML_NET_SLIRP=n # Added to kconfig CONFIG_GCOV_KERNEL=n # Added to kconfig CONFIG_DEBUG_INFO_BTF=n # Added to kconfig CONFIG_BPF_PRELOAD=n # Added to kconfig CONFIG_SPI_STM32_QSPI=n # < make -s -j 40 ARCH=um O=/kisskb/build/linus_allmodconfig_um-x86_64-gcc12 CROSS_COMPILE=/opt/cross/kisskb/x86-64--glibc--bleeding-edge-2022.08-1/bin/x86_64-linux- SUBARCH=x86_64 help # make -s -j 40 ARCH=um O=/kisskb/build/linus_allmodconfig_um-x86_64-gcc12 CROSS_COMPILE=/opt/cross/kisskb/x86-64--glibc--bleeding-edge-2022.08-1/bin/x86_64-linux- SUBARCH=x86_64 olddefconfig .config:14829:warning: override: reassigning to symbol GCC_PLUGIN_LATENT_ENTROPY .config:14833:warning: override: reassigning to symbol UML_NET_ETHERTAP .config:14835:warning: override: reassigning to symbol UML_NET_SLIP .config:14840:warning: override: reassigning to symbol UML_NET_SLIRP WARNING: unmet direct dependencies detected for GET_FREE_REGION Depends on [n]: SPARSEMEM [=n] Selected by [m]: - RESOURCE_KUNIT_TEST [=m] && RUNTIME_TESTING_MENU [=y] && KUNIT [=m] # make -s -j 40 ARCH=um O=/kisskb/build/linus_allmodconfig_um-x86_64-gcc12 CROSS_COMPILE=/opt/cross/kisskb/x86-64--glibc--bleeding-edge-2022.08-1/bin/x86_64-linux- SUBARCH=x86_64 WARNING: unmet direct dependencies detected for GET_FREE_REGION Depends on [n]: SPARSEMEM [=n] Selected by [m]: - RESOURCE_KUNIT_TEST [=m] && RUNTIME_TESTING_MENU [=y] && KUNIT [=m] WARNING: unmet direct dependencies detected for GET_FREE_REGION Depends on [n]: SPARSEMEM [=n] Selected by [m]: - RESOURCE_KUNIT_TEST [=m] && RUNTIME_TESTING_MENU [=y] && KUNIT [=m] WARNING: unmet direct dependencies detected for GET_FREE_REGION Depends on [n]: SPARSEMEM [=n] Selected by [m]: - RESOURCE_KUNIT_TEST [=m] && RUNTIME_TESTING_MENU [=y] && KUNIT [=m] /kisskb/src/lib/iomap.c:156:5: error: no previous prototype for ‘ioread64_lo_hi’ [-Werror=missing-prototypes] 156 | u64 ioread64_lo_hi(const void __iomem *addr) | ^~~~~~~~~~~~~~ /kisskb/src/lib/iomap.c:163:5: error: no previous prototype for ‘ioread64_hi_lo’ [-Werror=missing-prototypes] 163 | u64 ioread64_hi_lo(const void __iomem *addr) | ^~~~~~~~~~~~~~ /kisskb/src/lib/iomap.c:170:5: error: no previous prototype for ‘ioread64be_lo_hi’ [-Werror=missing-prototypes] 170 | u64 ioread64be_lo_hi(const void __iomem *addr) | ^~~~~~~~~~~~~~~~ /kisskb/src/lib/iomap.c:178:5: error: no previous prototype for ‘ioread64be_hi_lo’ [-Werror=missing-prototypes] 178 | u64 ioread64be_hi_lo(const void __iomem *addr) | ^~~~~~~~~~~~~~~~ /kisskb/src/lib/iomap.c:264:6: error: no previous prototype for ‘iowrite64_lo_hi’ [-Werror=missing-prototypes] 264 | void iowrite64_lo_hi(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~ /kisskb/src/lib/iomap.c:272:6: error: no previous prototype for ‘iowrite64_hi_lo’ [-Werror=missing-prototypes] 272 | void iowrite64_hi_lo(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~ /kisskb/src/lib/iomap.c:280:6: error: no previous prototype for ‘iowrite64be_lo_hi’ [-Werror=missing-prototypes] 280 | void iowrite64be_lo_hi(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/iomap.c:288:6: error: no previous prototype for ‘iowrite64be_hi_lo’ [-Werror=missing-prototypes] 288 | void iowrite64be_hi_lo(u64 val, void __iomem *addr) | ^~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors make[4]: *** [/kisskb/src/scripts/Makefile.build:244: lib/iomap.o] Error 1 make[3]: *** [/kisskb/src/scripts/Makefile.build:485: lib] 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 40 ARCH=um O=/kisskb/build/linus_allmodconfig_um-x86_64-gcc12 CROSS_COMPILE=/opt/cross/kisskb/x86-64--glibc--bleeding-edge-2022.08-1/bin/x86_64-linux- SUBARCH=x86_64 ' returned non-zero exit status 2. # rm -rf /kisskb/build/linus_allmodconfig_um-x86_64-gcc12 # Build took: 0:10:27.483443