The timekeper argument __arm64_update_vsyscall() is never used and for historical reasons many VDSO headers and implementations include timekeeper headers. With the move to the generic VDSO clock storage mode these are unused. Including arbitrary headers from VDSO code can lead to build problems. Remove all of them. These patches are intended to be merged via the tip tree, so following patches can be based on a unified base. Signed-off-by: Thomas Weißschuh <thomas.weissschuh@xxxxxxxxxxxxx> --- Thomas Weißschuh (9): vdso: Remove timekeeper argument of __arch_update_vsyscall() arm: vdso: Remove timekeeper includes arm64: vdso: Remove timekeeper include powerpc/vdso: Remove timekeeper includes riscv: vdso: Remove timekeeper include s390/vdso: Remove timekeeper includes x86/vdso: Remove timekeeper include LoongArch: vdso: Remove timekeeper includes MIPS: vdso: Remove timekeeper includes arch/arm/include/asm/vdso/vsyscall.h | 4 ---- arch/arm/kernel/vdso.c | 1 - arch/arm64/include/asm/vdso/vsyscall.h | 3 +-- arch/arm64/kernel/vdso.c | 1 - arch/loongarch/include/asm/vdso/vsyscall.h | 4 ---- arch/loongarch/kernel/vdso.c | 1 - arch/mips/include/asm/vdso/vsyscall.h | 1 - arch/mips/kernel/vdso.c | 1 - arch/powerpc/include/asm/vdso/vsyscall.h | 4 ---- arch/powerpc/kernel/time.c | 1 - arch/riscv/include/asm/vdso/vsyscall.h | 4 ---- arch/s390/include/asm/vdso/vsyscall.h | 5 ----- arch/s390/kernel/time.c | 1 - arch/x86/include/asm/vdso/vsyscall.h | 1 - include/asm-generic/vdso/vsyscall.h | 3 +-- kernel/time/vsyscall.c | 2 +- 16 files changed, 3 insertions(+), 34 deletions(-) --- base-commit: 8cf0b93919e13d1e8d4466eb4080a4c4d9d66d7b change-id: 20241010-vdso-generic-arch_update_vsyscall-0618e98e2e97 Best regards, -- Thomas Weißschuh <thomas.weissschuh@xxxxxxxxxxxxx>