xenomai.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/17] y2038: Part one - Cleanup existing implementation + general preparation
@ 2023-05-05  7:20 Florian Bezdeka
  2023-05-05  7:20 ` [PATCH 01/17] y2038: cobalt: posix/sem: Remove compat syscall for sem_timedwait64 Florian Bezdeka
                   ` (17 more replies)
  0 siblings, 18 replies; 19+ messages in thread
From: Florian Bezdeka @ 2023-05-05  7:20 UTC (permalink / raw)
  To: xenomai, jan.kiszka; +Cc: Florian Bezdeka

Hi all,

I'm trying to bring the remaining patches from my y2038 queue into Xenomai 
next/master branches. The full queue [1] holds ~40 patches. I'm trying to 
split that up to keep reviewing efforts low.

Part one of this series:
Basically removing some unnecessary compat syscalls. While initally evolving 
a pattern that we followed for all the necessary syscalls we overlooked an 
existing compat mechanism, so we accidentially implemented to much.

Part two of this series:
Minor refactorings, fixes and preparations for 64 bit time_t.

Best regards,
Florian

[1] https://gitlab.com/Xenomai/xenomai-hacker-space/-/tree/florian/y2038

Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
---
Florian Bezdeka (17):
      y2038: cobalt: posix/sem: Remove compat syscall for sem_timedwait64
      y2038: cobalt: posix/clock: Remove compat syscall for clock_gettime64
      y2038: cobalt: posix/clock: Remove compat syscall for clock_settime64
      y2038: cobalt: posix/clock: Remove compat syscall for clock_nanosleep64
      y2038: cobalt: posix/clock: Remove compat syscall for clock_getres64
      y2038: cobalt: posix/clock: Remove compat syscall for clock_adjtime64
      y2038: cobalt: posix/mutex: Remove compat syscall for mutex_timedlock64
      y2038: cobalt: posix/mqueue: Remove compat syscall for mq_timedsend64
      y2038: cobalt: posix/monitor: Remove compat syscall for monitor_wait64
      y2038: cobalt: posix/event: Remove compat syscall for event_wait64
      y2038: cobalt: posix/cond: Remove compat syscall for cond_wait_prologue64
      y2038: cobalt: Cleanup code style of time.{c,h}
      y2038: posix/mq: Fix mq_timedsend syscall routing
      y2038: posix/mq: Harmonize mq_receive and mq_timedreceive
      y2038: testsuite/smokey/y2038: Fix a very unlikely resource leak
      y2038: cobalt/posix/clock: Use timespec64_valid() for validation
      y2038: Prepare code base for 64bit time_t

 demo/alchemy/altency.c                 | 26 +++++-----
 include/cobalt/kernel/time.h           |  2 +-
 kernel/cobalt/posix/clock.c            | 59 +++++------------------
 kernel/cobalt/posix/clock.h            | 16 -------
 kernel/cobalt/posix/cond.c             | 12 +----
 kernel/cobalt/posix/cond.h             |  5 --
 kernel/cobalt/posix/event.c            | 26 ++++------
 kernel/cobalt/posix/event.h            |  5 --
 kernel/cobalt/posix/monitor.c          | 26 ++++------
 kernel/cobalt/posix/monitor.h          |  5 --
 kernel/cobalt/posix/mqueue.c           | 10 +---
 kernel/cobalt/posix/mqueue.h           |  3 --
 kernel/cobalt/posix/mutex.c            | 10 +---
 kernel/cobalt/posix/mutex.h            |  3 --
 kernel/cobalt/posix/sem.c              | 22 ++++-----
 kernel/cobalt/posix/sem.h              |  3 --
 kernel/cobalt/posix/syscall32.c        | 86 ----------------------------------
 kernel/cobalt/posix/syscall32.h        | 55 ----------------------
 kernel/cobalt/time.c                   |  4 +-
 lib/cobalt/mq.c                        | 47 ++++++++++++-------
 testsuite/latency/latency.c            | 34 +++++++-------
 testsuite/smokey/y2038/syscall-tests.c |  7 +--
 testsuite/spitest/spitest.c            |  6 ++-
 23 files changed, 116 insertions(+), 356 deletions(-)
---
base-commit: 967cff01b071f2799db1de4d088c396a40a074b6
change-id: 20230428-florian-y2038-part-one-713ed4f37308

Best regards,
-- 
Florian Bezdeka <florian.bezdeka@siemens.com>


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

end of thread, other threads:[~2023-05-05 21:20 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-05-05  7:20 [PATCH 00/17] y2038: Part one - Cleanup existing implementation + general preparation Florian Bezdeka
2023-05-05  7:20 ` [PATCH 01/17] y2038: cobalt: posix/sem: Remove compat syscall for sem_timedwait64 Florian Bezdeka
2023-05-05  7:20 ` [PATCH 02/17] y2038: cobalt: posix/clock: Remove compat syscall for clock_gettime64 Florian Bezdeka
2023-05-05  7:20 ` [PATCH 03/17] y2038: cobalt: posix/clock: Remove compat syscall for clock_settime64 Florian Bezdeka
2023-05-05  7:20 ` [PATCH 04/17] y2038: cobalt: posix/clock: Remove compat syscall for clock_nanosleep64 Florian Bezdeka
2023-05-05  7:21 ` [PATCH 05/17] y2038: cobalt: posix/clock: Remove compat syscall for clock_getres64 Florian Bezdeka
2023-05-05  7:21 ` [PATCH 06/17] y2038: cobalt: posix/clock: Remove compat syscall for clock_adjtime64 Florian Bezdeka
2023-05-05  7:21 ` [PATCH 07/17] y2038: cobalt: posix/mutex: Remove compat syscall for mutex_timedlock64 Florian Bezdeka
2023-05-05  7:21 ` [PATCH 08/17] y2038: cobalt: posix/mqueue: Remove compat syscall for mq_timedsend64 Florian Bezdeka
2023-05-05  7:21 ` [PATCH 09/17] y2038: cobalt: posix/monitor: Remove compat syscall for monitor_wait64 Florian Bezdeka
2023-05-05  7:21 ` [PATCH 10/17] y2038: cobalt: posix/event: Remove compat syscall for event_wait64 Florian Bezdeka
2023-05-05  7:21 ` [PATCH 11/17] y2038: cobalt: posix/cond: Remove compat syscall for cond_wait_prologue64 Florian Bezdeka
2023-05-05  7:21 ` [PATCH 12/17] y2038: cobalt: Cleanup code style of time.{c,h} Florian Bezdeka
2023-05-05  7:21 ` [PATCH 13/17] y2038: posix/mq: Fix mq_timedsend syscall routing Florian Bezdeka
2023-05-05  7:21 ` [PATCH 14/17] y2038: posix/mq: Harmonize mq_receive and mq_timedreceive Florian Bezdeka
2023-05-05  7:21 ` [PATCH 15/17] y2038: testsuite/smokey/y2038: Fix a very unlikely resource leak Florian Bezdeka
2023-05-05  7:21 ` [PATCH 16/17] y2038: cobalt/posix/clock: Use timespec64_valid() for validation Florian Bezdeka
2023-05-05  7:21 ` [PATCH 17/17] y2038: Prepare code base for 64bit time_t Florian Bezdeka
2023-05-05 21:20 ` [PATCH 00/17] y2038: Part one - Cleanup existing implementation + general preparation Jan Kiszka

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).