xenomai.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
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


      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).