# git rev-parse -q --verify 6cdbb0907a3c562723455e351c940037bdec9b7a^{commit} 6cdbb0907a3c562723455e351c940037bdec9b7a already have revision, skipping fetch # git checkout -q -f -B kisskb 6cdbb0907a3c562723455e351c940037bdec9b7a # git clean -qxdf # < git log -1 # commit 6cdbb0907a3c562723455e351c940037bdec9b7a # Merge: ca7ce08d6a06 e2c789cab60a # Author: Linus Torvalds # Date: Fri Jun 30 12:16:00 2023 -0700 # # Merge tag 'for-6.5/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm # # Pull device mapper updates from Mike Snitzer: # # - Update DM crypt to allocate compound pages if possible # # - Fix DM crypt target's crypt_ctr_cipher_new return value on invalid # AEAD cipher # # - Fix DM flakey testing target's write bio corruption feature to # corrupt the data of a cloned bio instead of the original # # - Add random_read_corrupt and random_write_corrupt features to DM # flakey target # # - Fix ABBA deadlock in DM thin metadata by resetting associated bufio # client rather than destroying and recreating it # # - A couple other small DM thinp cleanups # # - Update DM core to support disabling block core IO stats accounting # and optimize away code that isn't needed if stats are disabled # # - Other small DM core cleanups # # - Improve DM integrity target to not require so much memory on 32 bit # systems. Also only allocate the recalculate buffer as needed (and # increasingly reduce its size on allocation failure) # # - Update DM integrity to use %*ph for printing hexdump of a small # buffer. Also update DM integrity documentation # # - Various DM core ioctl interface hardening. Now more careful about # alignment of structures and processing of input passed to the kernel # from userspace. # # Also disallow the creation of DM devices named "control", "." or ".." # # - Eliminate GFP_NOIO workarounds for __vmalloc and kvmalloc in DM # core's ioctl and bufio code # # * tag 'for-6.5/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm: (28 commits) # dm: get rid of GFP_NOIO workarounds for __vmalloc and kvmalloc # dm integrity: scale down the recalculate buffer if memory allocation fails # dm integrity: only allocate recalculate buffer when needed # dm integrity: reduce vmalloc space footprint on 32-bit architectures # dm ioctl: Refuse to create device named "." or ".." # dm ioctl: Refuse to create device named "control" # dm ioctl: Avoid double-fetch of version # dm ioctl: structs and parameter strings must not overlap # dm ioctl: Avoid pointer arithmetic overflow # dm ioctl: Check dm_target_spec is sufficiently aligned # Documentation: dm-integrity: Document an example of how the tunables relate. # Documentation: dm-integrity: Document default values. # Documentation: dm-integrity: Document the meaning of "buffer". # Documentation: dm-integrity: Fix minor grammatical error. # dm integrity: Use %*ph for printing hexdump of a small buffer # dm thin: disable discards for thin-pool if no_discard_passdown # dm: remove stale/redundant dm_internal_{suspend,resume} prototypes in dm.h # dm: skip dm-stats work in alloc_io() unless needed # dm: avoid needless dm_io access if all IO accounting is disabled # dm: support turning off block-core's io stats accounting # ... # < /opt/cross/kisskb/korg/gcc-11.3.0-nolibc/sh4-linux/bin/sh4-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.3.0-nolibc/sh4-linux/bin/sh4-linux-ld --version # < git log --format=%s --max-count=1 6cdbb0907a3c562723455e351c940037bdec9b7a # make -s -j 24 ARCH=sh O=/kisskb/build/linus_allnoconfig_sh4-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/sh4-linux/bin/sh4-linux- allnoconfig # < make -s -j 24 ARCH=sh O=/kisskb/build/linus_allnoconfig_sh4-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/sh4-linux/bin/sh4-linux- help # make -s -j 24 ARCH=sh O=/kisskb/build/linus_allnoconfig_sh4-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/sh4-linux/bin/sh4-linux- olddefconfig # make -s -j 24 ARCH=sh O=/kisskb/build/linus_allnoconfig_sh4-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/sh4-linux/bin/sh4-linux- Generating include/generated/machtypes.h :1519:2: warning: #warning syscall clone3 not implemented [-Wcpp] /kisskb/src/drivers/char/mem.c: In function 'read_mem': /kisskb/src/drivers/char/mem.c:164:25: error: implicit declaration of function 'unxlate_dev_mem_ptr'; did you mean 'xlate_dev_mem_ptr'? [-Werror=implicit-function-declaration] 164 | unxlate_dev_mem_ptr(p, ptr); | ^~~~~~~~~~~~~~~~~~~ | xlate_dev_mem_ptr cc1: some warnings being treated as errors make[4]: *** [/kisskb/src/scripts/Makefile.build:252: drivers/char/mem.o] Error 1 make[3]: *** [/kisskb/src/scripts/Makefile.build:494: drivers/char] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/kisskb/src/scripts/Makefile.build:494: drivers] Error 2 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [/kisskb/src/Makefile:2032: .] Error 2 make: *** [Makefile:226: __sub-make] Error 2 Command 'make -s -j 24 ARCH=sh O=/kisskb/build/linus_allnoconfig_sh4-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/sh4-linux/bin/sh4-linux- ' returned non-zero exit status 2. # rm -rf /kisskb/build/linus_allnoconfig_sh4-gcc11 # Build took: 0:00:39.558425