# git rev-parse -q --verify 7af81cd0c4306482b49a3adce0fb2f8655f57d0f^{commit} # git fetch -q -n -f git://fs.ozlabs.ibm.com/kernel/linus master # git rev-parse -q --verify 7af81cd0c4306482b49a3adce0fb2f8655f57d0f^{commit} 7af81cd0c4306482b49a3adce0fb2f8655f57d0f # 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/x86_64-linux/bin/x86_64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux-ld --version # < git log --format=%s --max-count=1 7af81cd0c4306482b49a3adce0fb2f8655f57d0f # < make -s -j 120 ARCH=x86_64 O=/kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- randconfig # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # Added to kconfig CONFIG_CC_STACKPROTECTOR_STRONG=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_BPF_PRELOAD=n # Added to kconfig # < make -s -j 120 ARCH=x86_64 O=/kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- help # make -s -j 120 ARCH=x86_64 O=/kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- olddefconfig .config:5387:warning: override: reassigning to symbol STANDALONE .config:5390:warning: override: reassigning to symbol GCC_PLUGINS # make -s -j 120 ARCH=x86_64 O=/kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- Completed OK # rm -rf /kisskb/build/linus-rand_x86_64-randconfig_x86_64-gcc8 # Build took: 0:01:34.201340