RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 848992 - Number of PCI device limit (8) is only for host PCI device assignment.
Summary: Number of PCI device limit (8) is only for host PCI device assignment.
Keywords:
Status: CLOSED DUPLICATE of bug 830097
Alias: None
Deadline: 2012-12-14
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: doc-Virtualization_Host_Configuration_and_Guest_Installation_Gui
Version: 6.3
Hardware: All
OS: Linux
unspecified
medium
Target Milestone: rc
: ---
Assignee: Dayle Parker
QA Contact: ecs-bugs
URL:
Whiteboard:
Depends On: 831483
Blocks: 843023
TreeView+ depends on / blocked
 
Reported: 2012-08-17 02:42 UTC by Kazuo Moriwaka
Modified: 2018-12-09 16:50 UTC (History)
9 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-11-23 06:07:18 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Kazuo Moriwaka 2012-08-17 02:42:08 UTC
Description of problem:


From currentr doc:
http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Installation_Guide/chap-Virtualization_Host_Configuration_and_Guest_Installation_Guide-Para_virtualized_drivers.html
-----------------------------------------------------------
PCI devices are limited by the virtualized system architecture. Out of
the 32 PCI devices for a guest, 4 are always defined for a KVM guest,
and are not removable. This means there are up to 28 PCI slots available
for additional devices per guest. 
**Note, however, that only up to 8 devices per guest are supported.**
Each PCI device in a guest can have up to 8 functions. 
-----------------------------------------------------------

This confuse readers as total number of virtual PCI devices(not only host device assignment) are limited to 8.
But this limit only affect when assigning host PCI device to VM.


Version-Release number of selected component (if applicable):

RHEL6.3 introduce this sentence.


Additional info:

my fixing idea:
1. remove this sentence from Chapter 10. KVM Para-virtualized Drivers
 
2. fix this sentence in Chapter 12. PCI device assignment
old: Note, however, that only up to 8 devices per guest are supported.
new: Note, however, host PCI device (both of Physical Function and Virtual Function) assignment to Virtual Machine is only up to 8 devices per guest.

Comment 2 Dayle Parker 2012-09-13 04:29:16 UTC
(In reply to comment #0)

> -----------------------------------------------------------
> PCI devices are limited by the virtualized system architecture. Out of
> the 32 PCI devices for a guest, 4 are always defined for a KVM guest,
> and are not removable. This means there are up to 28 PCI slots available
> for additional devices per guest. 
> **Note, however, that only up to 8 devices per guest are supported.**
> Each PCI device in a guest can have up to 8 functions. 
> -----------------------------------------------------------
> 
> This confuse readers as total number of virtual PCI devices(not only host
> device assignment) are limited to 8.
> But this limit only affect when assigning host PCI device to VM.

> old: Note, however, that only up to 8 devices per guest are supported.
> new: Note, however, host PCI device (both of Physical Function and Virtual
> Function) assignment to Virtual Machine is only up to 8 devices per guest.

Ronen, 
Is this still correct for RHEL 6.4?
Thank you,
Dayle

Comment 3 Ronen Hod 2012-09-13 08:38:17 UTC
(In reply to comment #2)
> (In reply to comment #0)
> 
> > -----------------------------------------------------------
> > PCI devices are limited by the virtualized system architecture. Out of
> > the 32 PCI devices for a guest, 4 are always defined for a KVM guest,
> > and are not removable. This means there are up to 28 PCI slots available
> > for additional devices per guest. 
> > **Note, however, that only up to 8 devices per guest are supported.**
> > Each PCI device in a guest can have up to 8 functions. 

I would merge the last two lines (by erasing a few words) into
**Note, however, that Each (of the 28) PCI device can have up to 8 functions.

Still asking around to see if "8 devices per guest" was ever true.

Ronen.

> > -----------------------------------------------------------
> > 
> > This confuse readers as total number of virtual PCI devices(not only host
> > device assignment) are limited to 8.
> > But this limit only affect when assigning host PCI device to VM.
> 
> > old: Note, however, that only up to 8 devices per guest are supported.
> > new: Note, however, host PCI device (both of Physical Function and Virtual
> > Function) assignment to Virtual Machine is only up to 8 devices per guest.
> 
> Ronen, 
> Is this still correct for RHEL 6.4?
> Thank you,
> Dayle

Comment 8 Alex Williamson 2012-10-02 14:48:09 UTC
8 devices refers only to assigned devices (those using -device pci-assign).  There is no limit beyond the availability of PCI bus slot/function numbers for emulated and virtio devices.  See bug 843023#c10 for clarification on what 8 devices means.

Comment 9 Dayle Parker 2012-10-03 07:33:46 UTC
Alex and Kazuo, thank you for the clarifications. I'll apply these to the guide.

Comment 15 John Skeoch 2012-10-10 23:30:21 UTC
There are similar discussions in: https://bugzilla.redhat.com/show_bug.cgi?id=843023

Also it is worth noting the guides now all reference 29 additional PCI Devices not 28. This number seems to have been switched on more than one occasion.


Note You need to log in before you can comment on or make changes to this bug.