Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

KUnit: add missing MODULE_DESCRIPTION() macros for lib/test_*.ko

make allmodconfig && make W=1 C=1 reports for lib/test_*.ko:
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_hexdump.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_dhry.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_firmware.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_sysctl.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_hash.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_ida.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_list_sort.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_min_heap.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_module.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_sort.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_static_keys.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_static_key_base.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_memcat_p.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_blackhole_dev.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_meminit.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_free_pages.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_kprobes.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_ref_tracker.o
WARNING: modpost: missing MODULE_DESCRIPTION() in lib/test_bits.o

Add the missing invocations of the MODULE_DESCRIPTION() macro.

Link: https://lkml.kernel.org/r/20240619-md-lib-test-v2-1-301e30eeba1e@quicinc.com
Signed-off-by: Jeff Johnson <quic_jjohnson@quicinc.com>
Reviewed-by: Kees Cook <kees@kernel.org>
Reviewed-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Cc: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Masami Hiramatsu (Google) <mhiramat@kernel.org>
Cc: "Naveen N. Rao" <naveen.n.rao@linux.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

authored by

Jeff Johnson and committed by
Andrew Morton
30347491 d2917ff1

+22 -2
+1
lib/dhry_run.c
··· 83 83 module_init(dhry_init); 84 84 85 85 MODULE_AUTHOR("Geert Uytterhoeven <geert+renesas@glider.be>"); 86 + MODULE_DESCRIPTION("Dhrystone benchmark test module"); 86 87 MODULE_LICENSE("GPL");
+1
lib/test-kstrtox.c
··· 732 732 return -EINVAL; 733 733 } 734 734 module_init(test_kstrtox_init); 735 + MODULE_DESCRIPTION("Module test for kstrto*() APIs"); 735 736 MODULE_LICENSE("Dual BSD/GPL");
+1
lib/test_bits.c
··· 72 72 }; 73 73 kunit_test_suite(bits_test_suite); 74 74 75 + MODULE_DESCRIPTION("Test cases for functions and macros in bits.h"); 75 76 MODULE_LICENSE("GPL");
+1
lib/test_blackhole_dev.c
··· 96 96 module_exit(test_blackholedev_exit); 97 97 98 98 MODULE_AUTHOR("Mahesh Bandewar <maheshb@google.com>"); 99 + MODULE_DESCRIPTION("module test of the blackhole_dev"); 99 100 MODULE_LICENSE("GPL");
+1
lib/test_firmware.c
··· 1567 1567 module_exit(test_firmware_exit); 1568 1568 1569 1569 MODULE_AUTHOR("Kees Cook <keescook@chromium.org>"); 1570 + MODULE_DESCRIPTION("interface to trigger and test firmware loading"); 1570 1571 MODULE_LICENSE("GPL");
+1
lib/test_free_pages.c
··· 44 44 module_init(m_in); 45 45 module_exit(m_ex); 46 46 MODULE_AUTHOR("Matthew Wilcox <willy@infradead.org>"); 47 + MODULE_DESCRIPTION("Check that free_pages() doesn't leak memory"); 47 48 MODULE_LICENSE("GPL");
+1
lib/test_hash.c
··· 235 235 236 236 kunit_test_suite(hash_test_suite); 237 237 238 + MODULE_DESCRIPTION("Test cases for <linux/hash.h> and <linux/stringhash.h>"); 238 239 MODULE_LICENSE("GPL");
+1
lib/test_hexdump.c
··· 253 253 module_exit(test_hexdump_exit); 254 254 255 255 MODULE_AUTHOR("Andy Shevchenko <andriy.shevchenko@linux.intel.com>"); 256 + MODULE_DESCRIPTION("Test cases for lib/hexdump.c module"); 256 257 MODULE_LICENSE("Dual BSD/GPL");
+1
lib/test_ida.c
··· 214 214 module_init(ida_checks); 215 215 module_exit(ida_exit); 216 216 MODULE_AUTHOR("Matthew Wilcox <willy@infradead.org>"); 217 + MODULE_DESCRIPTION("Test the IDA API"); 217 218 MODULE_LICENSE("GPL");
+2 -1
lib/test_kprobes.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 2 /* 3 - * test_kprobes.c - simple sanity test for *probes 3 + * test_kprobes.c - simple sanity test for k*probes 4 4 * 5 5 * Copyright IBM Corp. 2008 6 6 */ ··· 400 400 401 401 kunit_test_suites(&kprobes_test_suite); 402 402 403 + MODULE_DESCRIPTION("simple sanity test for k*probes"); 403 404 MODULE_LICENSE("GPL");
+1
lib/test_list_sort.c
··· 119 119 120 120 kunit_test_suites(&list_sort_suite); 121 121 122 + MODULE_DESCRIPTION("list_sort() KUnit test suite"); 122 123 MODULE_LICENSE("GPL");
+1
lib/test_memcat_p.c
··· 112 112 module_init(test_memcat_p_init); 113 113 module_exit(test_memcat_p_exit); 114 114 115 + MODULE_DESCRIPTION("Test cases for memcat_p() in lib/memcat_p.c"); 115 116 MODULE_LICENSE("GPL");
+1
lib/test_meminit.c
··· 436 436 } 437 437 module_init(test_meminit_init); 438 438 439 + MODULE_DESCRIPTION("Test cases for SL[AOU]B/page initialization at alloc/free time"); 439 440 MODULE_LICENSE("GPL");
+1
lib/test_min_heap.c
··· 226 226 } 227 227 module_exit(test_min_heap_exit); 228 228 229 + MODULE_DESCRIPTION("Test cases for the min max heap"); 229 230 MODULE_LICENSE("GPL");
+1
lib/test_module.c
··· 31 31 module_exit(test_module_exit); 32 32 33 33 MODULE_AUTHOR("Kees Cook <keescook@chromium.org>"); 34 + MODULE_DESCRIPTION("module loading subsystem test module"); 34 35 MODULE_LICENSE("GPL");
+2 -1
lib/test_ref_tracker.c
··· 1 1 // SPDX-License-Identifier: GPL-2.0-only 2 2 /* 3 - * Referrence tracker self test. 3 + * Reference tracker self test. 4 4 * 5 5 * Copyright (c) 2021 Eric Dumazet <edumazet@google.com> 6 6 */ ··· 112 112 module_init(test_ref_tracker_init); 113 113 module_exit(test_ref_tracker_exit); 114 114 115 + MODULE_DESCRIPTION("Reference tracker self test"); 115 116 MODULE_LICENSE("GPL v2");
+1
lib/test_sort.c
··· 57 57 58 58 kunit_test_suites(&sort_test_suite); 59 59 60 + MODULE_DESCRIPTION("sort() KUnit test suite"); 60 61 MODULE_LICENSE("GPL");
+1
lib/test_static_key_base.c
··· 57 57 module_exit(test_static_key_base_exit); 58 58 59 59 MODULE_AUTHOR("Jason Baron <jbaron@akamai.com>"); 60 + MODULE_DESCRIPTION("Kernel module to support testing static keys"); 60 61 MODULE_LICENSE("GPL");
+1
lib/test_static_keys.c
··· 236 236 module_exit(test_static_key_exit); 237 237 238 238 MODULE_AUTHOR("Jason Baron <jbaron@akamai.com>"); 239 + MODULE_DESCRIPTION("Kernel module for testing static keys"); 239 240 MODULE_LICENSE("GPL");
+1
lib/test_sysctl.c
··· 280 280 module_exit(test_sysctl_exit); 281 281 282 282 MODULE_AUTHOR("Luis R. Rodriguez <mcgrof@kernel.org>"); 283 + MODULE_DESCRIPTION("proc sysctl test driver"); 283 284 MODULE_LICENSE("GPL");