@@ -51,6 +51,20 @@ capabilities.
51
51
Nova will ignore PCI devices reported by the hypervisor if the address is
52
52
outside of these ranges.
53
53
54
+ .. versionchanged :: 26.0.0 (Zed):
55
+ PCI passthrough device inventories now can be tracked in Placement.
56
+ For more information, refer to :ref: `pci-tracking-in-placement `.
57
+
58
+ .. versionchanged :: 26.0.0 (Zed):
59
+ The nova-compute service will refuse to start if both the parent PF and its
60
+ children VFs are configured in :oslo.config:option: `pci.device_spec `.
61
+ For more information, refer to :ref: `pci-tracking-in-placement `.
62
+
63
+ .. versionchanged :: 26.0.0 (Zed):
64
+ The nova-compute service will refuse to start with
65
+ :oslo.config:option: `pci.device_spec ` configuration that uses the
66
+ ``devname `` field.
67
+
54
68
Enabling PCI passthrough
55
69
------------------------
56
70
@@ -348,6 +362,7 @@ You can also configure this for PCI passthrough devices by specifying the
348
362
policy in the alias configuration via :oslo.config:option: `pci.alias `. For more
349
363
information, refer to :oslo.config:option: `the documentation <pci.alias> `.
350
364
365
+ .. _pci-tracking-in-placement :
351
366
352
367
PCI tracking in Placement
353
368
-------------------------
@@ -402,13 +417,13 @@ be added to the resource provider representing the matching PCI devices.
402
417
(Zed) the nova-compute service will refuse to start with such configuration.
403
418
It is suggested to use the PCI address of the device instead.
404
419
405
- The nova-compute service makes sure that already existing instances with PCI
420
+ The nova-compute service makes sure that existing instances with PCI
406
421
allocations in the nova DB will have a corresponding PCI allocation in
407
422
placement. This allocation healing also acts on any new instances regardless of
408
423
the status of the scheduling part of this feature to make sure that the nova
409
424
DB and placement are in sync. There is one limitation of the healing logic.
410
425
It assumes that there is no in-progress migration when the nova-compute service
411
- is upgraded. If there is an in-progress migration, then the PCI allocation on
426
+ is upgraded. If there is an in-progress migration then the PCI allocation on
412
427
the source host of the migration will not be healed. The placement view will be
413
428
consistent after such migration is completed or reverted.
414
429
@@ -417,7 +432,7 @@ Reconfiguring the PCI devices on the hypervisor or changing the
417
432
nova-compute service is supported in the following cases:
418
433
419
434
* new devices are added
420
- * devices without allocation is removed
435
+ * devices without allocation are removed
421
436
422
437
Removing a device that has allocations is not supported. If a device having any
423
438
allocation is removed then the nova-compute service will keep the device and
0 commit comments