All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/11] Convert the posix_clock_operations and k_clock structure to ready for 2038
@ 2015-04-20  5:57 ` Baolin Wang
  0 siblings, 0 replies; 92+ messages in thread
From: Baolin Wang @ 2015-04-20  5:57 UTC (permalink / raw)
  To: tglx
  Cc: arnd, john.stultz, heenasirwani, pang.xunlei, peterz,
	rafael.j.wysocki, gregkh, richardcochran, benh, paulus, mpe,
	schwidefsky, heiko.carstens, linux390, rth, riel, cl, tj,
	fweisbec, ahh, pjt, linuxppc-dev, linux-s390, linux-arch,
	linux-kernel, netdev, baolin.wang, y2038

This patch series changes the 32-bit time type (timespec/itimerspec) to the 64-bit one
(timespec64/itimerspec64), since 32-bit time types will break in the year 2038.

This patch series introduces new methods with timespec64/itimerspec64 type,
and removes the old ones with timespec/itimerspec type for posix_clock_operations
and k_clock structure.

Also introduces some new functions with timespec64/itimerspec64 type, like current_kernel_time64(),
hrtimer_get_res64(), cputime_to_timespec64() and timespec64_to_cputime().

Baolin Wang (11):
  linux/time64.h:Introduce the 'struct itimerspec64' for 64bit
  timekeeping:Introduce the current_kernel_time64() function with
    timespec64 type
  time/hrtimer:Introduce hrtimer_get_res64() with timespec64 type for
    getting the timer resolution
  posix timers:Introduce the 64bit methods with timespec64 type for
    k_clock structure
  time/posix-timers:Convert to the 64bit methods for k_clock callback
    functions
  char/mmtimer:Convert to the 64bit methods for k_clock callback
    function
  time/alarmtimer:Convert to the new methods for k_clock structure
  time/posix-clock:Convert to the 64bit methods for k_clock and
    posix_clock_operations structure
  cputime:Introduce the cputime_to_timespec64/timespec64_to_cputime
    function
  time/posix-cpu-timers:Convert to the 64bit methods for k_clock
    structure
  k_clock:Remove the 32bit methods with timespec type

 arch/powerpc/include/asm/cputime.h    |    6 +-
 arch/s390/include/asm/cputime.h       |    8 +-
 drivers/char/mmtimer.c                |   36 ++++----
 drivers/ptp/ptp_clock.c               |   26 ++----
 include/asm-generic/cputime_jiffies.h |   10 +--
 include/linux/cputime.h               |   15 ++++
 include/linux/hrtimer.h               |   12 ++-
 include/linux/jiffies.h               |    3 +
 include/linux/posix-clock.h           |   10 +--
 include/linux/posix-timers.h          |   18 ++--
 include/linux/time64.h                |   13 +++
 include/linux/timekeeping.h           |   14 ++-
 kernel/time/alarmtimer.c              |   43 ++++-----
 kernel/time/hrtimer.c                 |   10 +--
 kernel/time/posix-clock.c             |   20 ++---
 kernel/time/posix-cpu-timers.c        |   83 +++++++++--------
 kernel/time/posix-timers.c            |  157 +++++++++++++++++++--------------
 kernel/time/time.c                    |   21 +++++
 kernel/time/timekeeping.c             |    6 +-
 kernel/time/timekeeping.h             |    2 +-
 20 files changed, 302 insertions(+), 211 deletions(-)

-- 
1.7.9.5


^ permalink raw reply	[flat|nested] 92+ messages in thread

end of thread, other threads:[~2015-04-22 15:40 UTC | newest]

Thread overview: 92+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-20  5:57 [PATCH 00/11] Convert the posix_clock_operations and k_clock structure to ready for 2038 Baolin Wang
2015-04-20  5:57 ` Baolin Wang
2015-04-20  5:57 ` [PATCH 01/11] linux/time64.h:Introduce the 'struct itimerspec64' for 64bit Baolin Wang
2015-04-20  5:57   ` Baolin Wang
2015-04-20  9:49   ` Sergei Shtylyov
2015-04-20  9:49     ` Sergei Shtylyov
2015-04-20 10:55     ` Baolin Wang
2015-04-20 10:55       ` Baolin Wang
2015-04-20 19:14   ` Thomas Gleixner
2015-04-20 19:14     ` Thomas Gleixner
2015-04-20 19:59     ` Thomas Gleixner
2015-04-20 19:59       ` Thomas Gleixner
2015-04-21  8:19     ` Baolin Wang
2015-04-21  8:19       ` Baolin Wang
2015-04-20  5:57 ` [PATCH 02/11] timekeeping:Introduce the current_kernel_time64() function with timespec64 type Baolin Wang
2015-04-20  5:57   ` Baolin Wang
2015-04-20  5:57 ` [PATCH 03/11] time/hrtimer:Introduce hrtimer_get_res64() with timespec64 type for getting the timer resolution Baolin Wang
2015-04-20  5:57   ` Baolin Wang
2015-04-20 19:15   ` Thomas Gleixner
2015-04-20 19:15     ` Thomas Gleixner
2015-04-20  5:57 ` [PATCH 04/11] posix timers:Introduce the 64bit methods with timespec64 type for k_clock structure Baolin Wang
2015-04-20  5:57   ` Baolin Wang
2015-04-20 20:40   ` Thomas Gleixner
2015-04-20 20:40     ` Thomas Gleixner
2015-04-21  8:59     ` [Y2038] " Arnd Bergmann
2015-04-21  8:59       ` Arnd Bergmann
2015-04-21 14:14       ` Thomas Gleixner
2015-04-21 14:14         ` Thomas Gleixner
2015-04-21 14:57         ` Arnd Bergmann
2015-04-21 14:57           ` Arnd Bergmann
2015-04-21 14:57           ` Arnd Bergmann
2015-04-21 15:13           ` Thomas Gleixner
2015-04-21 15:13             ` Thomas Gleixner
2015-04-21 15:40             ` Arnd Bergmann
2015-04-21 15:40               ` Arnd Bergmann
2015-04-21 15:40               ` Arnd Bergmann
2015-04-21 15:40               ` Arnd Bergmann
2015-04-21 20:13               ` Thomas Gleixner
2015-04-21 20:13                 ` Thomas Gleixner
2015-04-22  8:45                 ` Thomas Gleixner
2015-04-22  8:45                   ` Thomas Gleixner
2015-04-22 10:11                   ` Richard Cochran
2015-04-22 10:11                     ` Richard Cochran
2015-04-22 10:44                   ` David Laight
2015-04-22 10:44                     ` David Laight
2015-04-22 10:44                     ` David Laight
2015-04-22 10:44                     ` David Laight
2015-04-22 11:07                   ` Arnd Bergmann
2015-04-22 11:07                     ` Arnd Bergmann
2015-04-22 13:37                     ` Thomas Gleixner
2015-04-22 13:37                       ` Thomas Gleixner
2015-04-22 13:50                     ` Arnd Bergmann
2015-04-22 13:50                       ` Arnd Bergmann
2015-04-22 14:54                       ` Richard Cochran
2015-04-22 14:54                         ` Richard Cochran
2015-04-22 15:37                         ` Arnd Bergmann
2015-04-22 15:37                           ` Arnd Bergmann
2015-04-22 15:14                       ` Luc Van Oostenryck
2015-04-22 15:14                         ` Luc Van Oostenryck
2015-04-22 15:14                         ` Luc Van Oostenryck
2015-04-22 15:38                         ` Arnd Bergmann
2015-04-22 15:38                           ` Arnd Bergmann
2015-04-22 15:38                           ` Arnd Bergmann
2015-04-20  5:57 ` [PATCH 05/11] time/posix-timers:Convert to the 64bit methods for k_clock callback functions Baolin Wang
2015-04-20  5:57   ` Baolin Wang
2015-04-20 20:48   ` Thomas Gleixner
2015-04-20 20:48     ` Thomas Gleixner
2015-04-21  8:36     ` Baolin Wang
2015-04-21  8:36       ` Baolin Wang
2015-04-21  8:45       ` [Y2038] " Arnd Bergmann
2015-04-21  8:45         ` Arnd Bergmann
2015-04-21  8:45         ` Arnd Bergmann
2015-04-21  8:55         ` Baolin Wang
2015-04-21  8:55           ` Baolin Wang
2015-04-20  5:57 ` [PATCH 06/11] char/mmtimer:Convert to the 64bit methods for k_clock callback function Baolin Wang
2015-04-20  5:57   ` Baolin Wang
2015-04-20  5:57 ` [PATCH 07/11] time/alarmtimer:Convert to the new methods for k_clock structure Baolin Wang
2015-04-20  5:57   ` Baolin Wang
2015-04-20  5:57 ` [PATCH 08/11] time/posix-clock:Convert to the 64bit methods for k_clock and posix_clock_operations structure Baolin Wang
2015-04-20  5:57   ` Baolin Wang
2015-04-20  5:57 ` [PATCH 09/11] cputime:Introduce the cputime_to_timespec64/timespec64_to_cputime function Baolin Wang
2015-04-20  5:57   ` Baolin Wang
2015-04-20 21:09   ` Thomas Gleixner
2015-04-20 21:09     ` Thomas Gleixner
2015-04-20  5:57 ` [PATCH 10/11] time/posix-cpu-timers:Convert to the 64bit methods for k_clock structure Baolin Wang
2015-04-20  5:57   ` Baolin Wang
2015-04-20  5:57 ` [PATCH 11/11] k_clock:Remove the 32bit methods with timespec type Baolin Wang
2015-04-20  5:57   ` Baolin Wang
2015-04-20  8:42   ` Richard Cochran
2015-04-20  8:42     ` Richard Cochran
2015-04-20  9:00     ` Baolin Wang
2015-04-20  9:00       ` Baolin Wang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.