Bug 1349227
Summary: | Forbid to use the same chassisNr for more than 1 pci bridge | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Yang Yang <yanyang> |
Component: | libvirt | Assignee: | Laine Stump <laine> |
Status: | CLOSED NOTABUG | QA Contact: | Virtualization Bugs <virt-bugs> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | 7.3 | CC: | alex.williamson, dyuan, marcel, mst, mzhan, rbalakri |
Target Milestone: | rc | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2016-06-23 16:47:22 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Yang Yang
2016-06-23 02:43:05 UTC
When libvirt generates the chassisNr automatically, it does so in a way that makes it unique. It is true that on real hardware the chassis_nr is used to locate a physical chassis, but for virtual machines the idea of a physical location for a chassis containing a PCI slot is nonsensical, so this parameter has no practical value (and the fact that the guest operates properly when the same chassis_nr is duplicated is good evidence of this). Really we are only setting the chassis_nr at all in order to satisfy qemu and make sure that the guest ABI is maintained from one start to the next. Since the guest is working properly with the duplicated chassisNr's, and there is no hard-written rule that it must be unique, I'm closing this as NOTABUG Hi Marcel, We discussed this problem the other day. Do you think it's acceptable if libvirt does not handle duplicated chassis issue. Thanks Yang (In reply to yangyang from comment #3) > Hi Marcel, > > We discussed this problem the other day. Do you think it's acceptable if > libvirt does not handle duplicated chassis issue. > > Thanks > Yang Hi, Chassis_nr must be unique as required by PCI spec. The question is here why do we need the chassis at all? Michael, I remember you have a good motivation for keeping the chassis nr as mandatory, something related to pci-bridge being always the first device in the chassis. Do you remember why? Thanks, Marcel The needinfo request[s] on this closed bug have been removed as they have been unresolved for 1000 days |