From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <4CD8FFC4.5040202@domain.hid> Date: Tue, 09 Nov 2010 09:01:08 +0100 From: Jan Kiszka MIME-Version: 1.0 References: <20101007115728.GA24500@domain.hid> <4CADBDC2.8080600@domain.hid> <20101008070148.GB2255@domain.hid> <1286530884.13186.109.camel@domain.hid> <20101013090353.GA6902@domain.hid> <1286961375.1759.71.camel@domain.hid> <20101013092617.GB6902@domain.hid> <1286981521.1759.83.camel@domain.hid> <1288025329.26618.132.camel@domain.hid> <4CC5C80E.2070004@domain.hid> <1288033731.26618.161.camel@domain.hid> <4CC5D742.9080307@domain.hid> <1288034435.26618.164.camel@domain.hid> <4CC5D8FF.5080109@domain.hid> <1288041166.26618.182.camel@domain.hid> <4CC5F525.7040206@domain.hid> <1288042858.26618.204.camel@domain.hid> <4CC5FAE6.6010305@domain.hid> <1288068231.26618.224.camel@domain.hid> <4CC665A1.9040707@domain.hid> <4CC72D27.3010607@domain.hid> <1288243034.1816.14.camel@domain.hid> <4CC926BE.7040105@domain.hid> <1288251968.1816.22.camel@domain.hid> <1289142959.1842.295.camel@domain.hid> <4CD6D22C.2030708@domain.hid> In-Reply-To: <4CD6D22C.2030708@domain.hid> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig068B486CBE836758292D3840" Sender: jan.kiszka@domain.hid Subject: Re: [Xenomai-help] kernel oopses when killing realtime task List-Id: Help regarding installation and common use of Xenomai List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Philippe Gerum Cc: xenomai@xenomai.org This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig068B486CBE836758292D3840 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Am 07.11.2010 17:22, Jan Kiszka wrote: > Am 07.11.2010 16:15, Philippe Gerum wrote: >> The following patches implements the teardown approach. The basic idea= >> is: >> - neither break nor improve old setups with legacy I-pipe patches not >> providing the revised ipipe_control_irq call. >> - fix the SMP race when detaching interrupts. >=20 > Looks good. This actually causes one regression: I've just learned that people are already happily using MSIs with Xenomai in the field. This is perfectly fine as long as you don't fiddle with rtdm_irq_disable/enable in non-root contexts or while hard IRQs are disable. The latter requirement would be violated by this fix now. I've evaluated hardening MSI disable/enable in further details in the meantime. But after collecting information about the latency impacts of accessing PCI devices' config spaces during some KVM pass-through work, I finally had to give up this path. What remains (besides restricting the irq_disable/enable usage) is a software-maintained mask, but that also requires updated I-pipe patches and refactorings on Xenomai's HAL. Jan --------------enig068B486CBE836758292D3840 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.15 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAkzY/8cACgkQitSsb3rl5xTewwCeOR6eo9Z5iWWyWYL8N76Yd99e fXAAn14VYpVx/5UXiGedyAtXRh0yUjZ4 =6c1m -----END PGP SIGNATURE----- --------------enig068B486CBE836758292D3840--