Linux/linux 5f4b37darch/arm64/kernel vdso.c, arch/arm64/kernel/vdso gettimeofday.S

Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull timer fixes from Thomas Gleixner:
 "A few fixes for timekeeping and timers:

   - Plug a subtle race due to a missing READ_ONCE() in the timekeeping
     code where reloading of a pointer results in an inconsistent
     callback argument being supplied to the clocksource->read function.

   - Correct the CLOCK_MONOTONIC_RAW sub-nanosecond accounting in the
     time keeping core code, to prevent a possible discontuity.

   - Apply a similar fix to the arm64 vdso clock_gettime()
     implementation

   - Add missing includes to clocksource drivers, which relied on
     indirect includes which fails in certain configs.

   - Use the proper iomem pointer for read/iounmap in a probe function"

* 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  arm64/vdso: Fix nsec handling for CLOCK_MONOTONIC_RAW
  time: Fix CLOCK_MONOTONIC_RAW sub-nanosecond accounting
  time: Fix clock->read(clock) race around clocksource changes
  clocksource: Explicitly include linux/clocksource.h when needed
  clocksource/drivers/arm_arch_timer: Fix read and iounmap of incorrect variable
DeltaFile
+46-25kernel/time/timekeeping.c
+2-3include/linux/timekeeper_internal.h
+3-2arch/arm64/kernel/vdso.c
+2-2drivers/clocksource/arm_arch_timer.c
+1-0drivers/clocksource/cadence_ttc_timer.c
+0-1arch/arm64/kernel/vdso/gettimeofday.S
+1-0drivers/clocksource/timer-sun5i.c
+55-337 files

UnifiedSplitRaw