timekeeping: Increase granularity of read_persistent_clock()
The persistent clock of some architectures (e.g. s390) have a better granularity than seconds. To reduce the delta between the host clock and the guest clock in a virtualized system change the read_persistent_clock function to return a struct timespec. Signed-off-by:Martin Schwidefsky <schwidefsky@de.ibm.com> Cc: Ingo Molnar <mingo@elte.hu> Acked-by:
John Stultz <johnstul@us.ibm.com> Cc: Daniel Walker <dwalker@fifo99.com> LKML-Reference: <20090814134811.013873340@de.ibm.com> Signed-off-by:
Thomas Gleixner <tglx@linutronix.de>
Showing
- arch/m68knommu/kernel/time.c 3 additions, 2 deletionsarch/m68knommu/kernel/time.c
- arch/mips/dec/time.c 3 additions, 2 deletionsarch/mips/dec/time.c
- arch/mips/lasat/ds1603.c 3 additions, 2 deletionsarch/mips/lasat/ds1603.c
- arch/mips/lasat/sysctl.c 6 additions, 2 deletionsarch/mips/lasat/sysctl.c
- arch/mips/lemote/lm2e/setup.c 3 additions, 2 deletionsarch/mips/lemote/lm2e/setup.c
- arch/mips/mti-malta/malta-time.c 3 additions, 2 deletionsarch/mips/mti-malta/malta-time.c
- arch/mips/pmc-sierra/yosemite/setup.c 3 additions, 2 deletionsarch/mips/pmc-sierra/yosemite/setup.c
- arch/mips/sibyte/swarm/setup.c 11 additions, 4 deletionsarch/mips/sibyte/swarm/setup.c
- arch/mips/sni/time.c 3 additions, 2 deletionsarch/mips/sni/time.c
- arch/powerpc/kernel/time.c 4 additions, 3 deletionsarch/powerpc/kernel/time.c
- arch/s390/kernel/time.c 4 additions, 18 deletionsarch/s390/kernel/time.c
- arch/sh/kernel/time.c 2 additions, 4 deletionsarch/sh/kernel/time.c
- arch/x86/kernel/rtc.c 3 additions, 2 deletionsarch/x86/kernel/rtc.c
- arch/xtensa/kernel/time.c 2 additions, 3 deletionsarch/xtensa/kernel/time.c
- include/linux/time.h 1 addition, 1 deletioninclude/linux/time.h
- kernel/time/timekeeping.c 29 additions, 23 deletionskernel/time/timekeeping.c
Loading
Please register or sign in to comment