On Thu, May 16, 2019 at 3:02 AM Kees Cook <keescook@xxxxxxxxxxxx> wrote: > > On Tue, May 14, 2019 at 04:35:35PM +0200, Alexander Potapenko wrote: > > Add tests for heap and pagealloc initialization. > > These can be used to check init_on_alloc and init_on_free implementations > > as well as other approaches to initialization. > > This is nice! Easy way to test the results. It might be helpful to show > here what to expect when loading this module: Do you want me to add the expected output to the patch description? > with either init_on_alloc=1 or init_on_free=1, I happily see: > > test_meminit: all 10 tests in test_pages passed > test_meminit: all 40 tests in test_kvmalloc passed > test_meminit: all 20 tests in test_kmemcache passed > test_meminit: all 70 tests passed! > > and without: > > test_meminit: test_pages failed 10 out of 10 times > test_meminit: test_kvmalloc failed 40 out of 40 times > test_meminit: test_kmemcache failed 10 out of 20 times > test_meminit: failures: 60 out of 70 > > > > > > Signed-off-by: Alexander Potapenko <glider@xxxxxxxxxx> > > Reviewed-by: Kees Cook <keescook@xxxxxxxxxxxx> > Tested-by: Kees Cook <keescook@xxxxxxxxxxxx> > > note below... > > > [...] > > diff --git a/lib/test_meminit.c b/lib/test_meminit.c > > new file mode 100644 > > index 000000000000..67d759498030 > > --- /dev/null > > +++ b/lib/test_meminit.c > > @@ -0,0 +1,205 @@ > > +// SPDX-License-Identifier: GPL-2.0 > > [...] > > +module_init(test_meminit_init); > > I get a warning at build about missing the license: > > WARNING: modpost: missing MODULE_LICENSE() in lib/test_meminit.o > > So, following the SPDX line, just add: > > MODULE_LICENSE("GPL"); Will do, thanks! > -- > Kees Cook -- Alexander Potapenko Software Engineer Google Germany GmbH Erika-Mann-Straße, 33 80636 München Geschäftsführer: Paul Manicle, Halimah DeLaine Prado Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg