# 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/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 7856a565416e0cf091f825b0e25c7a1b7abb650e # make -s -j 160 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 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] # < make -s -j 160 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 160 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 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] # make -s -j 160 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- In file included from /kisskb/src/include/linux/ioport.h:15, from /kisskb/src/kernel/resource.c:15: /kisskb/src/kernel/resource.c: In function 'gfr_start': /kisskb/src/include/linux/minmax.h:93:30: warning: conversion from 'long long unsigned int' to 'resource_size_t' {aka 'unsigned int'} changes value from '18446744073709551615' to '4294967295' [-Woverflow] ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) ^ /kisskb/src/include/linux/minmax.h:96:2: note: in expansion of macro '__cmp_once_unique' __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/minmax.h:213:27: note: in expansion of macro '__cmp_once' #define min_t(type, x, y) __cmp_once(min, type, x, y) ^~~~~~~~~~ /kisskb/src/kernel/resource.c:1874:9: note: in expansion of macro 'min_t' end = min_t(resource_size_t, base->end, PHYSMEM_END); ^~~~~ /kisskb/src/kernel/resource.c: In function 'gfr_continue': /kisskb/src/include/linux/minmax.h:93:30: warning: conversion from 'long long unsigned int' to 'resource_size_t' {aka 'unsigned int'} changes value from '18446744073709551615' to '4294967295' [-Woverflow] ({ type ux = (x); type uy = (y); __cmp(op, ux, uy); }) ^ /kisskb/src/include/linux/minmax.h:96:2: note: in expansion of macro '__cmp_once_unique' __cmp_once_unique(op, type, x, y, __UNIQUE_ID(x_), __UNIQUE_ID(y_)) ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/minmax.h:213:27: note: in expansion of macro '__cmp_once' #define min_t(type, x, y) __cmp_once(min, type, x, y) ^~~~~~~~~~ /kisskb/src/kernel/resource.c:1891:17: note: in expansion of macro 'min_t' addr <= min_t(resource_size_t, base->end, PHYSMEM_END); ^~~~~ Completed OK # rm -rf /kisskb/build/linus_defconfig_m68k-gcc8 # Build took: 0:00:59.113975