All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 00/25] Convert the posix_clock_operations and k_clock structure to ready for 2038
@ 2015-06-01 11:44 ` Baolin Wang
  0 siblings, 0 replies; 8+ messages in thread
From: Baolin Wang @ 2015-06-01 11:44 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, serge.hallyn, james.l.morris, serge,
	pmoore, tiwai, jeffv, jlayton, keescook, sds, mark.d.rustad,
	linux-security-module, baolin.wang, y2038

This patch series changes the 32-bit time types (timespec/itimerspec) to
the 64-bit types (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.

Baolin Wang (25):
  time:Introduce struct itimerspec64
  timekeeping:Introduce the current_kernel_time64()
  hrtimer:Introduce hrtimer_get_res64()
  security: Introduce security_settime64()
  time:Introduce the do_sys_settimeofday64()
  posix-timers:Introduce {get,put}_timespec/{get,put}_itimerspec
  posix-timers: Split up timer_gettime()/timer_settime()/clock_settime()/
    clock_gettime()/clock_getres().
  posix-timers: Convert timer_gettime()/timer_settime()/clock_settime()/
    clock_gettime()/clock_getres() to timespec64/itimerspec64.
  mmtimer:Convert to timespec64/itimerspec64
  alarmtimer:Convert to timespec64/itimerspec64
  posix-clock:Convert to timespec64/itimerspec64
  time:Introduce timespec64_to_jiffies()/jiffies_to_timespec64()
  cputime:Introduce cputime_to_timespec64()/timespec64_to_cputime()
  posix-cpu-timers:Convert to timespec64/itimerspec64
  k_clock:Remove timespec/itimerspec

 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/asm-generic/cputime_nsecs.h   |    4 +-
 include/linux/cputime.h               |   16 ++
 include/linux/hrtimer.h               |   16 +-
 include/linux/jiffies.h               |   21 ++-
 include/linux/posix-clock.h           |   10 +-
 include/linux/posix-timers.h          |   18 +--
 include/linux/security.h              |   25 +++-
 include/linux/time64.h                |   35 +++++
 include/linux/timekeeping.h           |   26 +++-
 kernel/time/alarmtimer.c              |   43 +++---
 kernel/time/hrtimer.c                 |   10 +-
 kernel/time/posix-clock.c             |   20 +--
 kernel/time/posix-cpu-timers.c        |   84 ++++++-----
 kernel/time/posix-timers.c            |  259 +++++++++++++++++++++------------
 kernel/time/time.c                    |   20 +--
 kernel/time/timekeeping.c             |    6 +-
 kernel/time/timekeeping.h             |    1 -
 security/commoncap.c                  |    2 +-
 security/security.c                   |    2 +-
 24 files changed, 437 insertions(+), 267 deletions(-)

-- 
1.7.9.5


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

* [PATCH v4 00/25] Convert the posix_clock_operations and k_clock structure to ready for 2038
@ 2015-06-01 11:44 ` Baolin Wang
  0 siblings, 0 replies; 8+ messages in thread
From: Baolin Wang @ 2015-06-01 11:44 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, serge.hallyn, james.l.morris, serge,
	pmoore, tiwai, jeffv, jlayton, keescook, sds, mark.d.rustad,
	linux-security-module, baolin.wang, y2038

This patch series changes the 32-bit time types (timespec/itimerspec) to
the 64-bit types (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.

Baolin Wang (25):
  time:Introduce struct itimerspec64
  timekeeping:Introduce the current_kernel_time64()
  hrtimer:Introduce hrtimer_get_res64()
  security: Introduce security_settime64()
  time:Introduce the do_sys_settimeofday64()
  posix-timers:Introduce {get,put}_timespec/{get,put}_itimerspec
  posix-timers: Split up timer_gettime()/timer_settime()/clock_settime()/
    clock_gettime()/clock_getres().
  posix-timers: Convert timer_gettime()/timer_settime()/clock_settime()/
    clock_gettime()/clock_getres() to timespec64/itimerspec64.
  mmtimer:Convert to timespec64/itimerspec64
  alarmtimer:Convert to timespec64/itimerspec64
  posix-clock:Convert to timespec64/itimerspec64
  time:Introduce timespec64_to_jiffies()/jiffies_to_timespec64()
  cputime:Introduce cputime_to_timespec64()/timespec64_to_cputime()
  posix-cpu-timers:Convert to timespec64/itimerspec64
  k_clock:Remove timespec/itimerspec

 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/asm-generic/cputime_nsecs.h   |    4 +-
 include/linux/cputime.h               |   16 ++
 include/linux/hrtimer.h               |   16 +-
 include/linux/jiffies.h               |   21 ++-
 include/linux/posix-clock.h           |   10 +-
 include/linux/posix-timers.h          |   18 +--
 include/linux/security.h              |   25 +++-
 include/linux/time64.h                |   35 +++++
 include/linux/timekeeping.h           |   26 +++-
 kernel/time/alarmtimer.c              |   43 +++---
 kernel/time/hrtimer.c                 |   10 +-
 kernel/time/posix-clock.c             |   20 +--
 kernel/time/posix-cpu-timers.c        |   84 ++++++-----
 kernel/time/posix-timers.c            |  259 +++++++++++++++++++++------------
 kernel/time/time.c                    |   20 +--
 kernel/time/timekeeping.c             |    6 +-
 kernel/time/timekeeping.h             |    1 -
 security/commoncap.c                  |    2 +-
 security/security.c                   |    2 +-
 24 files changed, 437 insertions(+), 267 deletions(-)

-- 
1.7.9.5


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

* Re: [PATCH v4 00/25] Convert the posix_clock_operations and k_clock structure to ready for 2038
  2015-06-01 11:44 ` Baolin Wang
@ 2015-06-02 19:19   ` Thomas Gleixner
  -1 siblings, 0 replies; 8+ messages in thread
From: Thomas Gleixner @ 2015-06-02 19:19 UTC (permalink / raw)
  To: Baolin Wang
  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, serge.hallyn, james.l.morris, serge,
	pmoore, tiwai, jeffv, jlayton, keescook, sds, mark.d.rustad,
	linux-security-module, y2038

On Mon, 1 Jun 2015, Baolin Wang wrote:

You failed to thread the patch series again ....

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

* Re: [PATCH v4 00/25] Convert the posix_clock_operations and k_clock structure to ready for 2038
@ 2015-06-02 19:19   ` Thomas Gleixner
  0 siblings, 0 replies; 8+ messages in thread
From: Thomas Gleixner @ 2015-06-02 19:19 UTC (permalink / raw)
  To: Baolin Wang
  Cc: pang.xunlei, peterz, benh, heiko.carstens, paulus, jeffv, cl,
	mark.d.rustad, heenasirwani, linux-arch, linux-s390, y2038, mpe,
	rafael.j.wysocki, ahh, tiwai, jlayton, fweisbec, pjt, serge,
	serge.hallyn, riel, keescook, arnd, richardcochran, schwidefsky,
	john.stultz, james.l.morris, rth, sds, gregkh, linux-kernel,
	pmoore, linux-security-module, netdev, tj, linux390,
	linuxppc-dev

On Mon, 1 Jun 2015, Baolin Wang wrote:

You failed to thread the patch series again ....
_______________________________________________
Y2038 mailing list
Y2038@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/y2038

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

* Re: [PATCH v4 00/25] Convert the posix_clock_operations and k_clock structure to ready for 2038
  2015-06-01 11:44 ` Baolin Wang
@ 2015-06-02 19:20   ` Thomas Gleixner
  -1 siblings, 0 replies; 8+ messages in thread
From: Thomas Gleixner @ 2015-06-02 19:20 UTC (permalink / raw)
  To: Baolin Wang
  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, serge.hallyn, james.l.morris, serge,
	pmoore, tiwai, jeffv, jlayton, keescook, sds, mark.d.rustad,
	linux-security-module, y2038

On Mon, 1 Jun 2015, Baolin Wang wrote:

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

That's only true for 32bit systems.

All in all the patch series looks rather reasonable now, except for
the subject lines and the changelogs.

The only technical objection I have is the macro conversion magic in
patch #6. This can be done in a less cryptic and more efficient way.

See the comments to the various patches and please apply them to all
of the series.

Thanks,

	tglx



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

* Re: [PATCH v4 00/25] Convert the posix_clock_operations and k_clock structure to ready for 2038
@ 2015-06-02 19:20   ` Thomas Gleixner
  0 siblings, 0 replies; 8+ messages in thread
From: Thomas Gleixner @ 2015-06-02 19:20 UTC (permalink / raw)
  To: Baolin Wang
  Cc: pang.xunlei, peterz, benh, heiko.carstens, paulus, jeffv, cl,
	mark.d.rustad, heenasirwani, linux-arch, linux-s390, y2038, mpe,
	rafael.j.wysocki, ahh, tiwai, jlayton, fweisbec, pjt, serge,
	serge.hallyn, riel, keescook, arnd, richardcochran, schwidefsky,
	john.stultz, james.l.morris, rth, sds, gregkh, linux-kernel,
	pmoore, linux-security-module, netdev, tj, linux390,
	linuxppc-dev

On Mon, 1 Jun 2015, Baolin Wang wrote:

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

That's only true for 32bit systems.

All in all the patch series looks rather reasonable now, except for
the subject lines and the changelogs.

The only technical objection I have is the macro conversion magic in
patch #6. This can be done in a less cryptic and more efficient way.

See the comments to the various patches and please apply them to all
of the series.

Thanks,

	tglx


_______________________________________________
Y2038 mailing list
Y2038@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/y2038

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

* Re: [PATCH v4 00/25] Convert the posix_clock_operations and k_clock structure to ready for 2038
  2015-06-02 19:20   ` Thomas Gleixner
@ 2015-06-03  2:13     ` Baolin Wang
  -1 siblings, 0 replies; 8+ messages in thread
From: Baolin Wang @ 2015-06-03  2:13 UTC (permalink / raw)
  To: Thomas Gleixner
  Cc: Xunlei Pang, peterz, benh, heiko.carstens, paulus,
	Jeffrey Vander Stoep, cl, mark.d.rustad, Heena Sirwani,
	linux-arch, linux-s390, y2038 Mailman List, mpe,
	rafael.j.wysocki, Andrew Hunter, tiwai, Jeffrey Layton,
	Frédéric Weisbecker, Paul Turner, serge, Serge Hallyn,
	riel, Kees Cook, Arnd Bergmann, Richard Cochran, schwidefsky,
	John Stultz, james.l.morris, rth, sds

On 3 June 2015 at 03:20, Thomas Gleixner <tglx@linutronix.de> wrote:

> On Mon, 1 Jun 2015, Baolin Wang wrote:
>
> > This patch series changes the 32-bit time types (timespec/itimerspec) to
> > the 64-bit types (timespec64/itimerspec64), since 32-bit time types will
> > break in the year 2038.
>
> That's only true for 32bit systems.
>
> All in all the patch series looks rather reasonable now, except for
> the subject lines and the changelogs.
>
> The only technical objection I have is the macro conversion magic in
> patch #6. This can be done in a less cryptic and more efficient way.
>
> See the comments to the various patches and please apply them to all
> of the series.
>
> Thanks,
>
>         tglx
>
>
>
Hi Thomas,

Thanks for your comments, and i'll check and fix these problems.

-- 
Baolin.wang
Best Regards
_______________________________________________
Y2038 mailing list
Y2038@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/y2038

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

* Re: [PATCH v4 00/25] Convert the posix_clock_operations and k_clock structure to ready for 2038
@ 2015-06-03  2:13     ` Baolin Wang
  0 siblings, 0 replies; 8+ messages in thread
From: Baolin Wang @ 2015-06-03  2:13 UTC (permalink / raw)
  To: Thomas Gleixner
  Cc: Arnd Bergmann, John Stultz, Heena Sirwani, Xunlei Pang, peterz,
	rafael.j.wysocki, gregkh, Richard Cochran, benh, paulus, mpe,
	schwidefsky, heiko.carstens, linux390, rth, riel, cl, tj,
	Frédéric Weisbecker, Andrew Hunter, Paul Turner,
	linuxppc-dev, linux-s390, linux-arch, linux-kernel, netdev,
	Serge Hallyn, james.l.morris, serge, pmoore, tiwai,
	Jeffrey Vander Stoep, Jeffrey Layton, Kees Cook, sds,
	mark.d.rustad, linux-security-module, y2038 Mailman List

[-- Attachment #1: Type: text/plain, Size: 823 bytes --]

On 3 June 2015 at 03:20, Thomas Gleixner <tglx@linutronix.de> wrote:

> On Mon, 1 Jun 2015, Baolin Wang wrote:
>
> > This patch series changes the 32-bit time types (timespec/itimerspec) to
> > the 64-bit types (timespec64/itimerspec64), since 32-bit time types will
> > break in the year 2038.
>
> That's only true for 32bit systems.
>
> All in all the patch series looks rather reasonable now, except for
> the subject lines and the changelogs.
>
> The only technical objection I have is the macro conversion magic in
> patch #6. This can be done in a less cryptic and more efficient way.
>
> See the comments to the various patches and please apply them to all
> of the series.
>
> Thanks,
>
>         tglx
>
>
>
Hi Thomas,

Thanks for your comments, and i'll check and fix these problems.

-- 
Baolin.wang
Best Regards

[-- Attachment #2: Type: text/html, Size: 1431 bytes --]

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

end of thread, other threads:[~2015-06-03  2:13 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-06-01 11:44 [PATCH v4 00/25] Convert the posix_clock_operations and k_clock structure to ready for 2038 Baolin Wang
2015-06-01 11:44 ` Baolin Wang
2015-06-02 19:19 ` Thomas Gleixner
2015-06-02 19:19   ` Thomas Gleixner
2015-06-02 19:20 ` Thomas Gleixner
2015-06-02 19:20   ` Thomas Gleixner
2015-06-03  2:13   ` Baolin Wang
2015-06-03  2:13     ` 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.