The patch titled Subject: lib/Kconfig.debug: properly split hash test kernel entries has been added to the -mm tree. Its filename is lib-kconfigdebug-properly-split-hash-test-kernel-entries.patch This patch should soon appear at https://ozlabs.org/~akpm/mmots/broken-out/lib-kconfigdebug-properly-split-hash-test-kernel-entries.patch and later at https://ozlabs.org/~akpm/mmotm/broken-out/lib-kconfigdebug-properly-split-hash-test-kernel-entries.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/process/submit-checklist.rst when testing your code *** The -mm tree is included into linux-next and is updated there every 3-4 working days ------------------------------------------------------ From: Isabella Basso <isabbasso@xxxxxxxxxx> Subject: lib/Kconfig.debug: properly split hash test kernel entries Split TEST_HASH so that each entry only has one file. Note that there's no stringhash test file, but actually <linux/stringhash.h> tests are performed in lib/test_hash.c. Link: https://lkml.kernel.org/r/20211208183711.390454-5-isabbasso@xxxxxxxxxx Reviewed-by: David Gow <davidgow@xxxxxxxxxx> Tested-by: David Gow <davidgow@xxxxxxxxxx> Signed-off-by: Isabella Basso <isabbasso@xxxxxxxxxx> Cc: Augusto Durães Camargo <augusto.duraes33@xxxxxxxxx> Cc: Brendan Higgins <brendanhiggins@xxxxxxxxxx> Cc: Daniel Latypov <dlatypov@xxxxxxxxxx> Cc: Enzo Ferreira <ferreiraenzoa@xxxxxxxxx> Cc: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> Cc: kernel test robot <lkp@xxxxxxxxx> Cc: Mauro Carvalho Chehab <mchehab@xxxxxxxxxx> Cc: Rodrigo Siqueira <rodrigosiqueiramelo@xxxxxxxxx> Cc: Shuah Khan <skhan@xxxxxxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- lib/Kconfig.debug | 14 +++++++++++--- lib/Makefile | 3 ++- 2 files changed, 13 insertions(+), 4 deletions(-) --- a/lib/Kconfig.debug~lib-kconfigdebug-properly-split-hash-test-kernel-entries +++ a/lib/Kconfig.debug @@ -2215,9 +2215,17 @@ config TEST_RHASHTABLE config TEST_HASH tristate "Perform selftest on hash functions" help - Enable this option to test the kernel's integer (<linux/hash.h>), - string (<linux/stringhash.h>), and siphash (<linux/siphash.h>) - hash functions on boot (or module load). + Enable this option to test the kernel's integer (<linux/hash.h>), and + string (<linux/stringhash.h>) hash functions on boot (or module load). + + This is intended to help people writing architecture-specific + optimized versions. If unsure, say N. + +config TEST_SIPHASH + tristate "Perform selftest on siphash functions" + help + Enable this option to test the kernel's siphash (<linux/siphash.h>) hash + functions on boot (or module load). This is intended to help people writing architecture-specific optimized versions. If unsure, say N. --- a/lib/Makefile~lib-kconfigdebug-properly-split-hash-test-kernel-entries +++ a/lib/Makefile @@ -61,7 +61,8 @@ obj-$(CONFIG_TEST_FIRMWARE) += test_firm obj-$(CONFIG_TEST_BITOPS) += test_bitops.o CFLAGS_test_bitops.o += -Werror obj-$(CONFIG_TEST_SYSCTL) += test_sysctl.o -obj-$(CONFIG_TEST_HASH) += test_hash.o test_siphash.o +obj-$(CONFIG_TEST_SIPHASH) += test_siphash.o +obj-$(CONFIG_TEST_HASH) += test_hash.o obj-$(CONFIG_TEST_IDA) += test_ida.o obj-$(CONFIG_KASAN_KUNIT_TEST) += test_kasan.o CFLAGS_test_kasan.o += -fno-builtin _ Patches currently in -mm which might be from isabbasso@xxxxxxxxxx are hashh-remove-unused-define-directive.patch test_hashc-split-test_int_hash-into-arch-specific-functions.patch test_hashc-split-test_hash_init.patch lib-kconfigdebug-properly-split-hash-test-kernel-entries.patch test_hashc-refactor-into-kunit.patch