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. > > 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
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
