All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-core] [pull request] Fixes and workarounds for the cond issues
@ 2010-03-02 22:54 Jan Kiszka
  2010-03-04 10:40 ` Gilles Chanteperdrix
       [not found] ` <CF7FB0793253794F9F45991443E5FE2006483DE99F@us194mx002.tycoelectronics.net>
  0 siblings, 2 replies; 15+ messages in thread
From: Jan Kiszka @ 2010-03-02 22:54 UTC (permalink / raw)
  To: Gilles Chanteperdrix; +Cc: Charlton, John, xenomai-core

[-- Attachment #1: Type: text/plain, Size: 1714 bytes --]

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


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 257 bytes --]

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

end of thread, other threads:[~2010-03-08 21:13 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-02 22:54 [Xenomai-core] [pull request] Fixes and workarounds for the cond issues Jan Kiszka
2010-03-04 10:40 ` Gilles Chanteperdrix
2010-03-04 10:30   ` [Xenomai-core] ADEOS patch for LPC3250 Pierre Ficheux
2010-03-04 13:37     ` Gilles Chanteperdrix
2010-03-04 11:26   ` [Xenomai-core] [pull request] Fixes and workarounds for the cond issues Jan Kiszka
2010-03-04 11:28     ` Jan Kiszka
2010-03-04 13:45     ` Gilles Chanteperdrix
2010-03-04 13:53       ` Jan Kiszka
     [not found] ` <CF7FB0793253794F9F45991443E5FE2006483DE99F@us194mx002.tycoelectronics.net>
2010-03-05 18:36   ` Gilles Chanteperdrix
2010-03-08 18:42     ` Charlton, John
2010-03-08 18:47       ` Gilles Chanteperdrix
2010-03-08 20:39         ` Charlton, John
2010-03-08 20:42           ` Gilles Chanteperdrix
2010-03-08 21:13             ` Charlton, John
2010-03-08 16:32   ` Gilles Chanteperdrix

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.