The arm and riscv32 builds failed on the Linux next-20250922 tag build due to following build warnings / errors with clang toolchain.
First seen on next-20250922 Good: next-20250919 Bad: next-20250922
Regression Analysis: - New regression? yes - Reproducibility? yes
Test regression: next-20250922: arm riscv32 flexfilelayout.c:685:2: error: incompatible pointer types passing 'u32 *'
Reported-by: Linux Kernel Functional Testing lkft@linaro.org
## Build error
fs/nfs/flexfilelayout/flexfilelayout.c:685:2: error: incompatible pointer types passing 'u32 *' (aka 'unsigned int *') to parameter of type 'uint64_t *' (aka 'unsigned long long *') [-Wincompatible-pointer-types] 685 | do_div(mirror_idx, flseg->mirror_array[0]->dss_count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/asm-generic/div64.h:199:22: note: expanded from macro 'do_div' 199 | __rem = __div64_32(&(n), __base); \ | ^~~~ arch/arm/include/asm/div64.h:24:45: note: passing argument to parameter 'n' here 24 | static inline uint32_t __div64_32(uint64_t *n, uint32_t base) | ^
## Source * Kernel version: 6.17.0-rc7 * Git tree: https://kernel.googlesource.com/pub/scm/linux/kernel/git/next/linux-next.git * Git describe: 6.17.0-rc6-next-20250922 * Git commit: bf2602a3cb2381fb1a04bf1c39a290518d2538d1 * Architectures: arm riscv32 * Toolchains: Debian clang version 20.1.8 * Kconfigs: lkftconfigs
## Build * Build log: https://qa-reports.linaro.org/api/testruns/29967175/log_file/ * Build details: https://regressions.linaro.org/lkft/linux-next-master/next-20250922/log-pars... * Build plan: https://tuxapi.tuxsuite.com/v1/groups/linaro/projects/lkft/builds/333IdxAGk8... * Build link: https://storage.tuxsuite.com/public/linaro/lkft/builds/333IdxAGk8S0TDZQ0Ybgz... * Kernel config: https://storage.tuxsuite.com/public/linaro/lkft/builds/333IdxAGk8S0TDZQ0Ybgz...
-- Linaro LKFT