Thread (5 messages) 5 messages, 3 authors, 2024-08-22

Re: Kernel build failure with MEM_ALLOC_PROFILING=y set (Talos II, v6.10-rc5)

From: Suren Baghdasaryan <surenb@google.com>
Date: 2024-08-22 18:26:09
Also in: linux-mm

On Thu, Aug 22, 2024 at 11:04 AM Suren Baghdasaryan [off-list ref] wrote:
On Thu, Aug 22, 2024 at 10:18 AM LEROY Christophe
[off-list ref] wrote:
quoted


Le 21/07/2024 à 01:09, Erhard Furtner a écrit :
quoted
[Vous ne recevez pas souvent de courriers de erhard_f@mailbox.org. D?couvrez pourquoi ceci est important ? https://aka.ms/LearnAboutSenderIdentification ]

On Sat, 29 Jun 2024 15:31:28 +0200
Erhard Furtner [off-list ref] wrote:
quoted
I get a build failure on v6.10-rc5 on my Talos II when MEM_ALLOC_PROFILING=y is enabled:

[...]
   LD [M]  fs/xfs/xfs.o
   LD [M]  fs/bcachefs/bcachefs.o
   AR      built-in.a
   AR      vmlinux.a
   LD      vmlinux.o
   OBJCOPY modules.builtin.modinfo
   GEN     modules.builtin
   GEN     .vmlinux.objs
   MODPOST Module.symvers
ERROR: modpost: "page_ext_get" [arch/powerpc/kvm/kvm-hv.ko] undefined!
ERROR: modpost: "mem_alloc_profiling_key" [arch/powerpc/kvm/kvm-hv.ko] undefined!
ERROR: modpost: "page_ext_put" [arch/powerpc/kvm/kvm-hv.ko] undefined!
make[2]: *** [scripts/Makefile.modpost:145: Module.symvers] Fehler 1
make[1]: *** [/usr/src/linux-stable/Makefile:1886: modpost] Fehler 2
make: *** [Makefile:240: __sub-make] Fehler 2

Same .config builds fine without MEM_ALLOC_PROFILING set. Kernel .config attached.
Build problem still there on now released v6.10 with MEM_ALLOC_PROFILING=y.

Can't bisect as build with MEM_ALLOC_PROFILING fails since it's introduction in v6.10-rc1.
I guess those three functions are missing EXPORT_SYMBOL_GPL() tagging.
The issue should have been fixed by
https://lore.kernel.org/all/20240717181239.2510054-1-surenb@google.com/ (local)
patchset. I probably forgot to CC stable@ for these changes. Let me
check and follow up.
The issue is fixed by the patch titled "alloc_tag: outline and export
free_reserved_page()" which has b3bebe44306e SHA in Linus' tree and
first appears in v6.10.3 with SHA 4a9a52b70cce.

Thanks,
Suren.
quoted
Christophe
  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help