| Summary: | SRIOV and Intel IOMMU support not present in realtime kernel config | ||
|---|---|---|---|
| Product: | Red Hat Enterprise MRG | Reporter: | Robert Stonehouse <rstonehouse> |
| Component: | realtime-kernel | Assignee: | Clark Williams <williams> |
| Status: | CLOSED NOTABUG | QA Contact: | David Sommerseth <davids> |
| Severity: | low | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 2.2 | CC: | bhu, cburrell, lgoncalv, ovasik, sghosh, williams |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2013-01-31 11:41:30 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
|
Description
Robert Stonehouse
2011-09-19 11:43:11 UTC
Perhaps I was too hasty with this.
It seems the Kconfig option excludes using this config with a real-time kernel
==============================================
config DMAR
bool "Support for DMA Remapping Devices (EXPERIMENTAL)"
depends on PCI_MSI && ACPI && EXPERIMENTAL && !PREEMPT_RT
^^^^^^^^^^^
help
DMA remapping (DMAR) devices support enables independent address
translations for Direct Memory Access (DMA) from devices.
These DMA remapping devices are reported via ACPI tables
and include PCI device scope covered by these DMA
remapping devices.
==============================================
Perhaps I should trace where this came from and if it is still the case.
These options: CONFIG_DMAR_TABLE CONFIG_PCI_IOV are turned on in the upcoming MRG 2.2 realtime kernel (3.2.18-rt29+) We've had the options turned on for quite some time so I don't anticipate any real issues here, at least with the 3.2 kernels. I can confirm that the Intel IOMMU driver was compiled into the kernel for MRG2.2 During testing we found the following commit was necessary: (In reply to comment #15) > commit 606d8a8ad41c307aa763579e50f81c565c210f48 > Author: Alex Williamson <alex.williamson> > Date: Fri Nov 11 17:26:44 2011 -0700 > > intel-iommu: Default to non-coherent for domains unattached to iommus > > commit 2e12bc29fc5a12242d68e11875db3dd58efad9ff upstream. and we have found this commit was included in 3.2.33-rt50.66.el6rt.x86_64 (perhaps earlier?) Hence marking as CLOSED (please correct this if I am not meant to change the status) [And just for my reference this was Solarflare bugzilla 32511/32395] |