On Fri, Mar 19, 2021 at 08:49:07PM +0530, Naresh Kamboju wrote:
[This email landed to Spam for some reason, sending it again with modified subject]
While building arm64 kernel modules the following kernel warnings / errors noticed on linux next 20210318 tag the gcc version is 7.3.0. Build PASS with gcc-8, gcc-9 and gcc-10.
In file included from <command-line>:0:0: In function 'resiliency_test', inlined from 'test_slub_init' at lib/test_slub.c:120:2: include/linux/compiler_types.h:320:38: error: call to '__compiletime_assert_417' declared with attribute error: BUILD_BUG_ON failed: KMALLOC_MIN_SIZE > 16 | KMALLOC_SHIFT_HIGH < 10
KMALLOC_MIN_SIZE is 128 on arm64, so commit 1a58eef5def9 ("selftests: add a kselftest for SLUB debugging functionality") breaks the build. The test was previously in mm/slub.c hidden behind macro that no-one enabled.