From: Jan Kiszka <jan.kiszka@siemens.com>
To: Florian Bezdeka <florian.bezdeka@siemens.com>, xenomai@lists.linux.dev
Cc: Richard Weinberger <richard@nod.at>
Subject: Re: [PATCH v3 0/7] y2038: Add time64_t support to scheduler and thread APIs
Date: Wed, 9 Aug 2023 08:47:12 +0200 [thread overview]
Message-ID: <229a4014-508e-e1dc-6546-2e01d3ff9252@siemens.com> (raw)
In-Reply-To: <20230630-florian-y2038-part-four-upstreaming-v3-0-2aea39ad909a@siemens.com>
On 01.08.23 11:29, Florian Bezdeka wrote:
> Hi all,
>
> this is hopefully the last preparation series necessary to turn on
> time64_t support (a.k.a. y2038 support).
>
> With this series applied the Xenomai specific APIs around scheduler and
> thread APIs will support time64_t when requested. The final "turn on by
> default" switch will be part of the final y2038 series (which is hopefully
> the next one).
>
> The remaining stuff can be found in my y2038 queue at [1].
> The Xenomai hackerspace wiki is up to date and represents the current
> state of the y2038 work. See [2].
>
> Best regards,
> Florian
>
> [1] https://gitlab.com/Xenomai/xenomai-hacker-space/-/commits/florian%2Fy2038
> [2] https://gitlab.com/Xenomai/xenomai-hacker-space/-/wikis/y2038/Y2038_Roadmap
>
> Signed-off-by: Florian Bezdeka <florian.bezdeka@siemens.com>
> ---
> Changes in v3:
> - Added fixes for compat issue around struct rtser_config (rtdm)
> - Move to types with fixed size, Patch 5
> - Align struct xn_ts64 with struct __kernel_timespec (__u64 vs __s64)
> - Link to v2: https://lore.kernel.org/r/20230630-florian-y2038-part-four-upstreaming-v2-0-b4e888eca2d9@siemens.com
>
> Changes in v2:
> - Removed patches that were already merged into next
> - Instead of introducing new time64_t syscalls the entire uapi around
> thread and sched has been moved to "time64_t always"
> - Link to v1: https://lore.kernel.org/r/20230630-florian-y2038-part-four-upstreaming-v1-0-604a089542c2@siemens.com
>
> ---
> Florian Bezdeka (7):
> cobalt/posix/syscall32: Remove unused mq_fetch_timeout
> y2038: cobalt/uapi: Migrate struct sched_param_ex to time64_t
> y2038: cobalt/uapi: Remove __user_old_{timespec,itimerspec,timeval,timex}
> y2038: cobalt/{thread,sched}: Remove obsolete compat handling
> cobalt/uapi: Move to data types with fixed sizes
> include/rtdm/serial.h: Move to data types with fixed sizes
> include/rtdm/serial.h: Fix compat support of struct rtser_config
>
> include/cobalt/kernel/compat.h | 49 -----
> include/cobalt/uapi/event.h | 6 +-
> include/cobalt/uapi/kernel/types.h | 54 +----
> include/cobalt/uapi/sched.h | 52 ++---
> include/cobalt/uapi/sem.h | 6 +-
> include/cobalt/uapi/thread.h | 4 +-
> include/rtdm/uapi/serial.h | 35 +--
> .../arch/arm/include/asm/xenomai/uapi/features.h | 2 +-
> .../arch/arm64/include/asm/xenomai/uapi/features.h | 2 +-
> .../arch/x86/include/asm/xenomai/syscall32-table.h | 8 -
> .../arch/x86/include/asm/xenomai/uapi/features.h | 2 +-
> .../cobalt/include/asm-generic/xenomai/syscall.h | 29 +--
> kernel/cobalt/posix/clock.c | 23 +-
> kernel/cobalt/posix/clock.h | 28 +--
> kernel/cobalt/posix/compat.c | 72 -------
> kernel/cobalt/posix/cond.c | 4 +-
> kernel/cobalt/posix/cond.h | 2 +-
> kernel/cobalt/posix/event.c | 4 +-
> kernel/cobalt/posix/event.h | 2 +-
> kernel/cobalt/posix/io.c | 4 +-
> kernel/cobalt/posix/io.h | 2 +-
> kernel/cobalt/posix/monitor.c | 4 +-
> kernel/cobalt/posix/monitor.h | 2 +-
> kernel/cobalt/posix/mqueue.c | 6 +-
> kernel/cobalt/posix/mqueue.h | 4 +-
> kernel/cobalt/posix/mutex.c | 4 +-
> kernel/cobalt/posix/mutex.h | 2 +-
> kernel/cobalt/posix/sched.c | 16 +-
> kernel/cobalt/posix/sem.c | 4 +-
> kernel/cobalt/posix/sem.h | 2 +-
> kernel/cobalt/posix/signal.c | 2 +-
> kernel/cobalt/posix/signal.h | 2 +-
> kernel/cobalt/posix/syscall32.c | 239 ---------------------
> kernel/cobalt/posix/syscall32.h | 45 ----
> kernel/cobalt/posix/thread.c | 8 +-
> kernel/cobalt/posix/timer.c | 14 +-
> kernel/cobalt/posix/timer.h | 6 +-
> kernel/cobalt/posix/timerfd.c | 14 +-
> kernel/cobalt/posix/timerfd.h | 6 +-
> lib/cobalt/clock.c | 2 +-
> lib/cobalt/internal.h | 5 +
> lib/cobalt/timer.c | 4 +-
> lib/cobalt/timerfd.c | 4 +-
> 43 files changed, 174 insertions(+), 611 deletions(-)
> ---
> base-commit: e1567904ecbac671aa9bf6cc0fa150bf43bfb4e9
> change-id: 20230630-florian-y2038-part-four-upstreaming-0c10a5eccfc1
>
> Best regards,
Thanks, applied to next.
Jan
--
Siemens AG, Technology
Linux Expert Center
prev parent reply other threads:[~2023-08-09 6:47 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-08-01 9:29 [PATCH v3 0/7] y2038: Add time64_t support to scheduler and thread APIs Florian Bezdeka
2023-08-01 9:29 ` [PATCH v3 1/7] cobalt/posix/syscall32: Remove unused mq_fetch_timeout Florian Bezdeka
2023-08-01 9:29 ` [PATCH v3 2/7] y2038: cobalt/uapi: Migrate struct sched_param_ex to time64_t Florian Bezdeka
2023-08-01 9:29 ` [PATCH v3 3/7] y2038: cobalt/uapi: Remove __user_old_{timespec,itimerspec,timeval,timex} Florian Bezdeka
2023-08-01 9:29 ` [PATCH v3 4/7] y2038: cobalt/{thread,sched}: Remove obsolete compat handling Florian Bezdeka
2023-08-01 9:29 ` [PATCH v3 5/7] cobalt/uapi: Move to data types with fixed sizes Florian Bezdeka
2023-08-01 9:29 ` [PATCH v3 6/7] include/rtdm/serial.h: " Florian Bezdeka
2023-08-01 9:29 ` [PATCH v3 7/7] include/rtdm/serial.h: Fix compat support of struct rtser_config Florian Bezdeka
2023-08-01 20:49 ` Richard Weinberger
2023-08-09 6:47 ` Jan Kiszka [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=229a4014-508e-e1dc-6546-2e01d3ff9252@siemens.com \
--to=jan.kiszka@siemens.com \
--cc=florian.bezdeka@siemens.com \
--cc=richard@nod.at \
--cc=xenomai@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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 read-only IMAP folder(s) and NNTP newsgroup(s).