From: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
To: Steve Deiters <SteveDeiters@domain.hid>
Cc: Jan Kiszka <jan.kiszka@domain.hid>,
Andreas Glatz <AndreasGlatz@domain.hid>,
"Mauerer, Wolfgang" <wolfgang.mauerer@domain.hid>,
xenomai@xenomai.org
Subject: Re: [Xenomai-help] Question about getting system time
Date: Tue, 18 May 2010 01:53:20 +0200 [thread overview]
Message-ID: <4BF1D6F0.2030305@domain.hid> (raw)
In-Reply-To: <181804936ABC2349BE503168465576460EBD6778@domain.hid>
Steve Deiters wrote:
> Even more of a problem is how I am supposed to know which calls are
> similar to this. I would expect I could call any Linux service without
> causing a deadlock/livelock situation, although in a nondeterministic
> manner. If I understood your explanation correctly, this is hanging
> whenever the Xenomai task tries to spin on the same lock as the kernel.
> However, I don't see how this is not a problem in general for acquiring
> any spinlock from a Xenomai task. I would expect once you introduce a
> priority based scheduler any spinlock becomes unsafe.
The set of services which you can call from a real-time thread without
loosing determinism are those found in the Xenomai posix skin documentation:
http://www.xenomai.org/documentation/xenomai-2.5/html/api/group__posix.html
Other than that, any service emitting a syscall causes a switch to
secondary mode. What remains are services not emitting syscalls, and for
these ones, all bets are off.
--
Gilles.
next prev parent reply other threads:[~2010-05-17 23:53 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-05-13 22:14 [Xenomai-help] Question about getting system time Abhijit Majumdar
2010-05-14 5:44 ` Gilles Chanteperdrix
2010-05-14 10:34 ` Andreas Glatz
2010-05-14 10:42 ` Gilles Chanteperdrix
2010-05-17 16:27 ` Steve Deiters
2010-05-17 16:52 ` Jan Kiszka
2010-05-17 17:05 ` Steve Deiters
2010-05-17 17:13 ` Jan Kiszka
2010-05-17 18:02 ` Josh Karch
2010-05-17 18:23 ` Jan Kiszka
2010-05-17 18:51 ` Thomas Lockhart
2010-05-17 22:48 ` Steve Deiters
2010-05-17 23:50 ` Gilles Chanteperdrix
2010-05-17 23:53 ` Gilles Chanteperdrix [this message]
2010-05-18 0:23 ` Steve Deiters
2010-05-18 7:04 ` Jan Kiszka
2010-05-18 7:59 ` Gilles Chanteperdrix
2010-05-18 8:38 ` Wolfgang Mauerer
2010-05-18 10:11 ` Gilles Chanteperdrix
2010-05-18 12:11 ` Wolfgang Mauerer
2010-05-18 12:41 ` Gilles Chanteperdrix
2010-05-18 14:58 ` [Xenomai-core] " Wolfgang Mauerer
2010-05-18 15:07 ` Gilles Chanteperdrix
2010-05-18 18:41 ` Gilles Chanteperdrix
2010-05-18 20:23 ` Wolfgang Mauerer
2010-05-18 21:19 ` Gilles Chanteperdrix
2010-05-18 22:09 ` Jan Kiszka
2010-05-18 22:24 ` Gilles Chanteperdrix
2010-05-18 23:02 ` Jan Kiszka
2010-05-19 5:49 ` Gilles Chanteperdrix
2010-05-19 7:11 ` Jan Kiszka
2010-05-21 8:55 ` Gilles Chanteperdrix
2010-05-27 15:35 ` Wolfgang Mauerer
2010-05-19 19:16 ` Daniele Nicolodi
2010-05-19 20:55 ` Gilles Chanteperdrix
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=4BF1D6F0.2030305@domain.hid \
--to=gilles.chanteperdrix@xenomai.org \
--cc=AndreasGlatz@domain.hid \
--cc=SteveDeiters@domain.hid \
--cc=jan.kiszka@domain.hid \
--cc=wolfgang.mauerer@domain.hid \
--cc=xenomai@xenomai.org \
/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 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.