Browse Source

Merge "Generated passthrough_whitelist shall use all the user_configs fields"

changes/22/725622/9
Zuul 1 year ago
committed by Gerrit Code Review
parent
commit
a682f4b25c
  1. 11
      deployment/neutron/derive_pci_passthrough_whitelist.py

11
deployment/neutron/derive_pci_passthrough_whitelist.py

@ -122,7 +122,7 @@ def get_pci_passthrough_whitelist(user_config, pf, pci_addresses,
pci_passthrough_list = []
for pci in pci_addresses:
pci_passthrough = {}
pci_passthrough = dict(user_config)
address = {}
pci_params = re.split('[:.]+', pci)
address['domain'] = '.*'
@ -130,10 +130,11 @@ def get_pci_passthrough_whitelist(user_config, pf, pci_addresses,
address['slot'] = pci_params[2]
address['function'] = pci_params[3]
pci_passthrough['address'] = address
pci_passthrough['vendor_id'] = device_info[pf][0]
pci_passthrough['product_id'] = device_info[pf][1]
if 'trusted' in user_config:
pci_passthrough['trusted'] = user_config['trusted']
# devname and address fields can't co exist
if 'devname' in pci_passthrough:
del pci_passthrough['devname']
pci_passthrough_list.append(pci_passthrough)
return pci_passthrough_list

Loading…
Cancel
Save