# 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/mips-linux/bin/mips-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.3.0-nolibc/mips-linux/bin/mips-linux-ld --version # < git log --format=%s --max-count=1 6cdbb0907a3c562723455e351c940037bdec9b7a # make -s -j 160 ARCH=mips O=/kisskb/build/linus_micro32r2_defconfig_mips-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/mips-linux/bin/mips-linux- micro32r2_defconfig Using /kisskb/src/arch/mips/configs/generic_defconfig as base Merging /kisskb/src/arch/mips/configs/generic/micro32r2.config Merging /kisskb/src/arch/mips/configs/generic/eb.config ./.config.micro32r2_defconfig:94:warning: override: CPU_BIG_ENDIAN changes choice state Merging /kisskb/src/arch/mips/configs/generic/board-boston.config Merging /kisskb/src/arch/mips/configs/generic/board-marduk.config Merging /kisskb/src/arch/mips/configs/generic/board-ocelot.config Merging /kisskb/src/arch/mips/configs/generic/board-ranchu.config Merging /kisskb/src/arch/mips/configs/generic/board-sead-3.config Merging /kisskb/src/arch/mips/configs/generic/board-virt.config .config:93:warning: override: CPU_BIG_ENDIAN changes choice state # < make -s -j 160 ARCH=mips O=/kisskb/build/linus_micro32r2_defconfig_mips-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/mips-linux/bin/mips-linux- help # make -s -j 160 ARCH=mips O=/kisskb/build/linus_micro32r2_defconfig_mips-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/mips-linux/bin/mips-linux- olddefconfig # make -s -j 160 ARCH=mips O=/kisskb/build/linus_micro32r2_defconfig_mips-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/mips-linux/bin/mips-linux- {standard input}: Assembler messages: {standard input}:5079: Error: branch to a symbol in another ISA mode make[4]: *** [/kisskb/src/scripts/Makefile.build:252: arch/mips/kernel/smp-cps.o] Error 1 make[4]: *** Waiting for unfinished jobs.... make[3]: *** [/kisskb/src/scripts/Makefile.build:494: arch/mips/kernel] Error 2 make[2]: *** [/kisskb/src/scripts/Makefile.build:494: arch/mips] 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 160 ARCH=mips O=/kisskb/build/linus_micro32r2_defconfig_mips-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.3.0-nolibc/mips-linux/bin/mips-linux- ' returned non-zero exit status 2. # rm -rf /kisskb/build/linus_micro32r2_defconfig_mips-gcc11 # Build took: 0:01:08.723836