# git rev-parse -q --verify 7af81cd0c4306482b49a3adce0fb2f8655f57d0f^{commit} 7af81cd0c4306482b49a3adce0fb2f8655f57d0f already have revision, skipping fetch # git checkout -q -f -B kisskb 7af81cd0c4306482b49a3adce0fb2f8655f57d0f # git clean -qxdf # < git log -1 # commit 7af81cd0c4306482b49a3adce0fb2f8655f57d0f # Merge: 152d32aa8468 ca4a4e9a55be # Author: Linus Torvalds # Date: Sat May 1 11:34:03 2021 -0700 # # Merge tag 'for-5.13/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm # # Pull device mapper updates from Mike Snitzer: # # - Improve scalability of DM's device hash by switching to rbtree # # - Extend DM ioctl's DM_LIST_DEVICES_CMD handling to include UUID and # allow filtering based on name or UUID prefix. # # - Various small fixes for typos, warnings, unused function, or # needlessly exported interfaces. # # - Remove needless request_queue NULL pointer checks in DM thin and # cache targets. # # - Remove unnecessary loop in DM core's __split_and_process_bio(). # # - Remove DM core's dm_vcalloc() and just use kvcalloc or kvmalloc_array # instead (depending whether zeroing is useful). # # - Fix request-based DM's double free of blk_mq_tag_set in device remove # after table load fails. # # - Improve DM persistent data performance on non-x86 by fixing packed # structs to have a stated alignment. Also remove needless extra work # from redundant calls to sm_disk_get_nr_free() and a paranoid BUG_ON() # that caused duplicate checksum calculation. # # - Fix missing goto in DM integrity's bitmap_flush_interval error # handling. # # - Add "reset_recalculate" feature flag to DM integrity. # # - Improve DM integrity by leveraging discard support to avoid needless # re-writing of metadata and also use discard support to improve hash # recalculation. # # - Fix race with DM raid target's reshape and MD raid4/5/6 resync that # resulted in inconsistant reshape state during table reloads. # # - Update DM raid target to temove unnecessary discard limits for raid0 # and raid10 now that MD has optimized discard handling for both raid # levels. # # * tag 'for-5.13/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm: (26 commits) # dm raid: remove unnecessary discard limits for raid0 and raid10 # dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails # dm integrity: use discard support when recalculating # dm integrity: increase RECALC_SECTORS to improve recalculate speed # dm integrity: don't re-write metadata if discarding same blocks # dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences # dm raid: fix fall-through warning in rs_check_takeover() for Clang # dm clone metadata: remove unused function # dm integrity: fix missing goto in bitmap_flush_interval error handling # dm: replace dm_vcalloc() # dm space map common: fix division bug in sm_ll_find_free_block() # dm persistent data: packed struct should have an aligned() attribute too # dm btree spine: remove paranoid node_check call in node_prep_for_write() # dm space map disk: remove redundant calls to sm_disk_get_nr_free() # dm integrity: add the "reset_recalculate" feature flag # dm persistent data: remove unused return from exit_shadow_spine() # dm cache: remove needless request_queue NULL pointer checks # dm thin: remove needless request_queue NULL pointer check # dm: unexport dm_{get,put}_table_device # dm ebs: fix a few typos # ... # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 7af81cd0c4306482b49a3adce0fb2f8655f57d0f # < make -s -j 120 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- randconfig # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # < make -s -j 120 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- help # make -s -j 120 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- olddefconfig # make -s -j 120 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- /kisskb/src/drivers/firmware/tegra/bpmp.c:861:51: error: 'tegra186_soc' undeclared here (not in a function); did you mean 'tegra_ivc'? { .compatible = "nvidia,tegra186-bpmp", .data = &tegra186_soc }, ^~~~~~~~~~~~ tegra_ivc make[4]: *** [/kisskb/src/scripts/Makefile.build:272: drivers/firmware/tegra/bpmp.o] Error 1 make[3]: *** [/kisskb/src/scripts/Makefile.build:515: drivers/firmware/tegra] Error 2 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [/kisskb/src/scripts/Makefile.build:515: drivers/firmware] Error 2 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [/kisskb/src/Makefile:1855: drivers] Error 2 make: *** [Makefile:215: __sub-make] Error 2 Command 'make -s -j 120 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 # Build took: 0:05:43.082622