Re: [PATCH 6.18 000/108] 6.18.38-rc1 review
From: Wentao Guan
Date: Thu Jul 02 2026 - 23:23:59 EST
Hi,
Build failed in riscv arch, log:
In file included from mm/kfence/core.c:36:
./arch/riscv/include/asm/kfence.h: In function ‘kfence_protect_page’:
./arch/riscv/include/asm/kfence.h:25:17: error: implicit declaration of function ‘mark_new_valid_map’ [-Werror=implicit-function-declaration]
25 | mark_new_valid_map();
| ^~~~~~~~~~~~~~~~~~
In file included from mm/kfence/report.c:23:
./arch/riscv/include/asm/kfence.h: In function ‘kfence_protect_page’:
./arch/riscv/include/asm/kfence.h:25:17: error: implicit declaration of function ‘mark_new_valid_map’ [-Werror=implicit-function-declaration]
25 | mark_new_valid_map();
| ^~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
You can revert ("riscv: kfence: Call mark_new_valid_map() for kfence_unprotect()")
commit a8818008680a00a86c080a55e8842c714e9a62ba to solve it.
Build tested in our x86,arm64,loongarch config successfully without error.
Tested-by: Wentao Guan <guanwentao@xxxxxxxxxxxxx>
BRs
Wentao Guan
defconfigs:
https://gist.github.com/opsiff/a840ae9e3d6857f5b7bacb9cdc49f8e9
Log:
Linux version 6.18.38-rc1-gd87316a03ed3 (guanwentao@uos-PC) (aarch64-linux-gnu-gcc-12 (Deepin 12.3.0-17deepin8) 12.3.0, GNU ld (GNU Binutils for Deepin) 2.41) # SMP PREEMPT_DYNAMIC
Linux version 6.18.38-rc1-gd87316a03ed3 (guanwentao@uos-PC) (aarch64-linux-gnu-gcc-12 (Deepin 12.3.0-17deepin8) 12.3.0, GNU ld (GNU Binutils for Deepin) 2.41) #2 SMP PREEMPT_DYNAMIC Fri Jul 3 10:28:30 CST 2026
Linux version 6.18.38-rc1-gd87316a03ed3 (guanwentao@uos-PC) (loongarch64-linux-gnu-gcc-12 (Deepin 12.3.0-17deepin8) 12.3.0, GNU ld (GNU Binutils for Deepin) 2.41) # SMP PREEMPT_DYNAMIC
Linux version 6.18.38-rc1-gd87316a03ed3 (guanwentao@uos-PC) (loongarch64-linux-gnu-gcc-12 (Deepin 12.3.0-17deepin8) 12.3.0, GNU ld (GNU Binutils for Deepin) 2.41) #3 SMP PREEMPT_DYNAMIC Fri Jul 3 10:45:48 CST 2026
Linux version 6.18.38-rc1-gd87316a03ed3 (guanwentao@uos-PC) (gcc (Deepin 12.3.0-17deepin15) 12.3.0, GNU ld (GNU Binutils for Deepin) 2.41) # SMP PREEMPT_DYNAMIC
Linux version 6.18.38-rc1-gd87316a03ed3 (guanwentao@uos-PC) (gcc (Deepin 12.3.0-17deepin15) 12.3.0, GNU ld (GNU Binutils for Deepin) 2.41) #1 SMP PREEMPT_DYNAMIC Fri Jul 3 10:07:27 CST 2026