Ejemplo n.º 1
0
 def consume_device(self, dev):
     """Remove one device from the first pool that it matches."""
     pool = self._get_first_pool(dev)
     if not pool:
         raise exception.PciDevicePoolEmpty(
             compute_node_id=dev.compute_node_id, address=dev.address)
     self._decrease_pool_count(self.pools, pool)
 def remove_device(self, dev):
     """Remove one device from the first pool that it matches."""
     dev_pool = self._create_pool_keys_from_dev(dev)
     if dev_pool:
         pool = self._find_pool(dev_pool)
         if not pool:
             raise exception.PciDevicePoolEmpty(
                 compute_node_id=dev.compute_node_id, address=dev.address)
         pool['devices'].remove(dev)
         self._decrease_pool_count(self.pools, pool)
Ejemplo n.º 3
0
 def remove_device(self, dev):
     """Remove one device from the first pool that it matches."""
     LOG.info("Removing device %s", dev.address)
     dev_pool = self._create_pool_keys_from_dev(dev)
     if dev_pool:
         pool = self._find_pool(dev_pool)
         if not pool:
             raise exception.PciDevicePoolEmpty(
                 compute_node_id=dev.compute_node_id, address=dev.address)
         pool['devices'].remove(dev)
         self._decrease_pool_count(self.pools, pool)
     LOG.info("Pool is now: %s", self._pools_prettyprint(self.pools))