On Tue, Jul 09, 2019 at 07:37:50AM -0700, kernelci.org bot wrote:
Today's -next fails to build tinyconfig on arm64 and x86_64:
arm64: tinyconfig: (clang-8) FAIL tinyconfig: (gcc-8) FAIL
x86_64: tinyconfig: (gcc-8) FAIL
due to:
tinyconfig (arm64, gcc-8) — FAIL, 0 errors, 0 warnings, 0 section mismatches
Section mismatches: WARNING: vmlinux.o(.meminit.text+0x430): Section mismatch in reference from the function sparse_buffer_alloc() to the function .init.text:sparse_buffer_free() FATAL: modpost: Section mismatches detected.
(same error for all of them, the warning appears non-fatally in other configs). This is caused by f13d13caa6ef2 (mm/sparse.c: fix memory leak of sparsemap_buf in aliged memory) which adds a reference from the __meminit annotated sparse_buffer_alloc() to the newly added __init annotated sparse_buffer_free().