← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1288809] [NEW] pci passthrough: incorrect device allocation

 

Public bug reported:

The PCI filter for scheduling runs on the basis of pci stats pools
available in a compute node. If the PCI requests match one or more
pools, the number of devices will be subtracted from the total number of
devices available in those pools.

On the compute node, PCI device allocation is performed based on the
list of free devices that are available on the node. The PCI requests
are used to match against the device itself, rather than the pci stats
pools.

The unsymmetrical handling of scheduling versus allocating could cause
incorrect pci stats, and thus incorrect scheduling, and nova instances
failed to boot.

** Affects: nova
     Importance: Undecided
     Assignee: Baodong (Robert) Li (baoli)
         Status: New

** Changed in: nova
     Assignee: (unassigned) => Baodong (Robert) Li (baoli)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1288809

Title:
  pci passthrough: incorrect device allocation

Status in OpenStack Compute (Nova):
  New

Bug description:
  The PCI filter for scheduling runs on the basis of pci stats pools
  available in a compute node. If the PCI requests match one or more
  pools, the number of devices will be subtracted from the total number
  of devices available in those pools.

  On the compute node, PCI device allocation is performed based on the
  list of free devices that are available on the node. The PCI requests
  are used to match against the device itself, rather than the pci stats
  pools.

  The unsymmetrical handling of scheduling versus allocating could cause
  incorrect pci stats, and thus incorrect scheduling, and nova instances
  failed to boot.

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1288809/+subscriptions


Follow ups

References