[PATCH 0/9] vdso: Remove timekeeper argument and includes

From: Thomas Weißschuh
Date: Thu Oct 10 2024 - 11:45:34 EST


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>