Commit ccc4d9f8912a for kernel

commit ccc4d9f8912a5d9f519a34c3633fe53c8f9b429e
Merge: 1ae0ee1ba729 8d17190fae2c
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed Oct 21 11:33:33 2026 -1000

    Merge tag 'timers-vdso-2026-10-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

    Pull VDSO updates from Thomas Gleixner:
     "Updates for the VDSO subsystem:

       - Ensure that the CLOCK_AUX base calculations are properly scaled
         against the base timekeeper. The update function failed to take the
         fractional nanosecond part into account, which results in a
         rounding error.

       - Cleanup and consolidate the vsyscall headers to get rid of
         pointless copies all over the architectures.

       - Replace a runtime conditional in the time getter function for
         namespaced clocks by simple pointer arithmetic which speeds up the
         read function"

    * tag 'timers-vdso-2026-10-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      vdso/vsyscall: Keep the CLOCK_AUX base scaled
      vdso/math64: Add and use __iter_div64_u64_rem()
      vdso/math64: Use OPTIMIZER_HIDE_VAR() in __iter_div_u64_rem()
      vdso/gettimeofday: Avoid runtime conditional in do_hres_timens()
      vdso: Remove __ASSEMBLER__ guards from vsyscall.h
      vdso: Add asm-generic/vdso/vsyscall.h
      vdso: Remove unnecessary vdso/vsyscall.h includes
      riscv/hwprobe: Include vdso/datapage.h
      arm64/vdso: Delete asm/vdso/vsyscall.h inclusions
      x86/vdso: Delete asm/vdso/vsyscall.h inclusions
      sparc/vdso: Delete asm/vdso/vsyscall.h inclusion
      s390/vdso: Delete asm/vdso/vsyscall.h inclusions
      sparc/vdso: Move __VDSO_PAGES to asm/vdso.h
      x86/vdso: Move vDSO page definitions to asm/vdso.h
      vdso: Delete asm-generic/vdso/vsyscall.h
      vdso/vsyscall: Define fallback time synchronization functions in vsyscall.c
      vdso/getrandom: Define fallback __arch_get_vdso_u_rng_data() in getrandom.c
      vdso/gettimeofday: Define fallback __arch_get_vdso_u_time_data() in gettimeofday.c
      vdso: Move the kernel-side time update helpers to a new header