Introduce struct __kernel_timex
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest7 patches 12 repliesIn review
- v27 patches 8 repliesSuperseded
- v16 patches 5 repliesSuperseded
Changes in v3 from the cover letter
* Use only generic compat.h for riscv
Patches in v3 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/7 | arm64: Make basic compat_* types always availablearch/ | +12 | 1 reply | |
| 2/7 | sparc: Make thread_info.h available directlyarch/ | +2 | 0 replies | |
| 3/7 | riscv: Delete asm/compat.harch/ arch/ | +1 | 4 replies | |
| 4/7 | timex: prepare compat helpers for y2038 changesinclude/ include/ include/ +2 more | +104 | 0 replies | |
| 5/7 | time: Add struct __kernel_timexinclude/ include/ | +48 | 3 replies | |
| 6/7 | timex: use __kernel_timex internallyarch/ drivers/ include/ +9 more | +28 | 2 replies | |
| 7/7 | timex: change syscalls to use struct __kernel_timexinclude/ kernel/ kernel/ | +10 | 2 replies |
Reviews trailers per patch
3 of 7 patches have a Reviewed-by or Acked-by.
| Patch | David S. Miller | Richard Henderson | Christoph Hellwig |
|---|---|---|---|
| 1/7 | |||
| 2/7 | A-b | ||
| 3/7 | R-b | ||
| 4/7 | |||
| 5/7 | |||
| 6/7 | A-b | ||
| 7/7 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.
Cover letter [PATCH v3 0/7] Introduce struct __kernel_timex
The series introduces struct __kernel_timex as a substitute for the non y2038 safe struct timex.
The series is based on the original series posted by Arnd Bergmann in [1].
The overview of the series is as below:
1. Prepare for the compat timex interfaces to be used unconditionally.
2. Introduce struct __kernel_timex.
3. Use struct __kernel_timex in place of struct timex.
4. Switch syscalls to use struct __kernel_timex.
[1] https://sourceware.org/ml/libc-alpha/2015-05/msg00070.html
Changes since v2:
* Use only generic compat.h for riscv
Changes since v1:
* Fix riscv asm/compat.h to pick up generic compat types
Deepa Dinamani (7):
arm64: Make basic compat_* types always available
sparc: Make thread_info.h available directly
riscv: Delete asm/compat.h
timex: prepare compat helpers for y2038 changes
time: Add struct __kernel_timex
timex: use __kernel_timex internally
timex: change syscalls to use struct __kernel_timex
arch/alpha/kernel/osf_sys.c | 2 +- arch/arm64/include/asm/compat.h | 22 ++++----- arch/riscv/include/asm/Kbuild | 1 + arch/riscv/include/asm/compat.h | 29 ------------ arch/sparc/include/asm/compat.h | 2 + drivers/ptp/ptp_clock.c | 2 +- include/asm-generic/compat.h | 8 +++- include/linux/compat.h | 33 -------------- include/linux/compat_time.h | 34 ++++++++++++++ include/linux/posix-clock.h | 2 +- include/linux/syscalls.h | 5 +-- include/linux/timex.h | 9 +++- include/uapi/linux/timex.h | 41 +++++++++++++++++ kernel/compat.c | 63 -------------------------- kernel/time/ntp.c | 12 ++--- kernel/time/ntp_internal.h | 2 +- kernel/time/posix-clock.c | 2 +- kernel/time/posix-timers.c | 14 ++---- kernel/time/posix-timers.h | 2 +- kernel/time/time.c | 80 ++++++++++++++++++++++++++++++--- kernel/time/timekeeping.c | 4 +- 21 files changed, 199 insertions(+), 170 deletions(-) delete mode 100644 arch/riscv/include/asm/compat.h
base-commit: 526674536360a4c508e84f67314c2028e45e1bf2
Signature · 14 lines
2.17.1 Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] Cc: [email protected] _______________________________________________ Y2038 mailing list [email protected] https://lists.linaro.org/mailman/listinfo/y2038