The following changes since commit af93ec87f975b387243127090b578d57922b38dc:
Gilles Chanteperdrix (1):
posix: fix recursive condvar implementation
are available in the git repository at:
git://git.xenomai.org/xenomai-jki.git for-upstream
These patches pass basic testings, specifically our extended testsuite,
but I'm still unhappy with the workaround. Specifically the fact that we
lose -EINTR as valid return code for the Native side is fairly annoying.
For that reason, I will continue to work out fixed prologue/epilogue
syscalls for both skins that up-to-date user space will be able to
benefit from (native kernel space part is already done). The majority of
users will continue to update kernel and user space synchronously
anyway, for the rest we will provide these workarounds here.
Jan Kiszka (8):
testsuite: Fix posix mutex test for non-auto-shadow setups
testsuite: Add timed mutex and cond tests
Native: Fix error signedness in rt_cont_wait_until
Native: Fix return code of in-kernel rt_cond_wait[_until]
Native: Ensure to re-acquire the mutex on cond_wait return
Native: Work around for error code corruption in rt_cond_wait[_until]
POSIX: Fix signess issue in EFAULT path of cond_wait_prologue
POSIX: Work around for error code corruption in pthread_cond_[timed]wait
ksrc/skins/native/cond.c | 19 +++--
ksrc/skins/native/syscall.c | 30 +++++-
ksrc/skins/posix/syscall.c | 29 ++++--
src/skins/native/cond.c | 6 +-
src/testsuite/unit/mutex-torture.c | 185 ++++++++++++++++++++++++++++++------
5 files changed, 213 insertions(+), 56 deletions(-)
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Xenomai-core mailing list [email protected] https://mail.gna.org/listinfo/xenomai-core
