On 21.02.22 14:25, Florian Bezdeka wrote: > I started testing the compat mode on a Ubuntu based system with glibc > 2.34 which supports switching to 64 bit based time_t. These are the fixes > for problems observed while testing the kernel / cobalt part. > > More tests, especially for the libcobalt part will be necessary, > especially because the way how glibc implemented the switch to 64 bit > time_t affects the function wrapping we use. > > Best regards, > Florian > > Florian Bezdeka (3): > y2038: posix/mqueue: Fix compat case for mq_timedreceive64 > y2038: cobalt: rtdm/fd: Take care of compat mode for recvmmsg64 > y2038: cobalt: posix/signal: Take care of compat mode for > sigtimedwait64 > > .../x86/include/asm/xenomai/syscall32-table.h | 3 +++ > kernel/cobalt/posix/mqueue.c | 26 +++++++++---------- > kernel/cobalt/posix/mqueue.h | 2 +- > kernel/cobalt/posix/syscall32.c | 17 ++++++++++-- > kernel/cobalt/posix/syscall32.h | 3 ++- > 5 files changed, 34 insertions(+), 17 deletions(-) >
Applied all, but we likely need more thunks, see comment on patch 3 Thanks, Jan -- Siemens AG, Technology Competence Center Embedded Linux