Skip to content

Make ipc y2038 safe

Deepa Dinamani linux-fsdevel lkml 4 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest6 patches 0 repliesNew
  2. v26 patches 6 repliesSuperseded
  3. v1 posting 2/26 patches 6 repliesSuperseded
Earlier versions · 1
VersionPostedPatchesRepliesStatus
v1 posting 1/26 patches0 repliesSuperseded

Changes in v3 from the cover letter

* Removed extra typecasts

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6ipc: Make sys_semtimedop() y2038 safeipc/sem.c+6 -60 replies
2/6ipc: mqueue: Replace timespec with timespec64include/linux/audit.h ipc/mqueue.c kernel/audit.h +1 more+24 -240 replies
3/6ipc: msg: Make msg_queue timestamps y2038 safeinclude/linux/msg.h ipc/msg.c+7 -60 replies
4/6ipc: sem: Make sem_array timestamps y2038 safeinclude/linux/sem.h ipc/sem.c+11 -100 replies
5/6ipc: shm: Make shmid_kernel timestamps y2038 safeinclude/linux/shm.h ipc/shm.c+8 -80 replies
6/6utimes: Make utimes y2038 safefs/utimes.c include/linux/time.h init/initramfs.c+14 -130 replies

Reviews trailers per patch

All 6 patches have a Reviewed-by or Acked-by.

PatchArnd BergmannRichard Guy BriggsPaul Moore
1/6R-b
2/6R-b R-b A-b
3/6R-b
4/6R-b
5/6R-b
6/6R-b

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.

Read the v3 thread

Cover letter [PATCH v3 0/6] Make ipc y2038 safe

The series aims to transition internal workings of ipc subsystem to use y2038-safe types and apis.

The series is based on Al Viro's #work.ipc branch.

Changes since v2:
* Removed extra typecasts
Changes since v1:
* Addressed audit review comments

Deepa Dinamani (6):
ipc: Make sys_semtimedop() y2038 safe
ipc: mqueue: Replace timespec with timespec64
ipc: msg: Make msg_queue timestamps y2038 safe
ipc: sem: Make sem_array timestamps y2038 safe
ipc: shm: Make shmid_kernel timestamps y2038 safe
utimes: Make utimes y2038 safe

 fs/utimes.c           | 23 ++++++++++++-----------
 include/linux/audit.h |  6 +++---
 include/linux/msg.h   |  7 ++++---
 include/linux/sem.h   |  3 ++-
 include/linux/shm.h   |  6 +++---
 include/linux/time.h  |  2 +-
 init/initramfs.c      |  2 +-
 ipc/mqueue.c          | 28 ++++++++++++++--------------
 ipc/msg.c             |  6 +++---
 ipc/sem.c             | 30 +++++++++++++++---------------
 ipc/shm.c             | 10 +++++-----
 kernel/audit.h        |  2 +-
 kernel/auditsc.c      | 12 ++++++------
 13 files changed, 70 insertions(+), 67 deletions(-)
Signature · 4 lines
2.11.0

Cc: Paul Moore <[email protected]>
Cc: Richard Guy Briggs <[email protected]>