[openstack-dev] [nova] [pci passthrough] Is "extra_info" broken?

yongli he yongli.he at intel.com
Mon Sep 23 01:31:27 UTC 2013


于 2013年09月21日 05:05, David Kang 写道:
> ----- Original Message -----
>> From: "Russell Bryant" <rbryant at redhat.com>
>> To: openstack-dev at lists.openstack.org
>> Sent: Friday, September 20, 2013 1:28:13 PM
>> Subject: Re: [openstack-dev] [nova] [pci passthrough] Is "extra_info" broken?
>> https://bugs.launchpad.net/nova/+bug/1223559
>>
>> This should be already fixed. Make sure you're using a version new
>> enough to have the fix in it.
>   I've already patched the following two bug fixes.
>
> https://review.openstack.org/#/c/46690/
> https://review.openstack.org/#/c/46464/
>
>   And the error that I have now is different from the previous ones.
> Previous bug happens when extra_info is not specified in the pci_whitelist flag
> in the nova.conf file.
> Now, I specified extra_info something like this (for test):
>
> pci_passthrough_whitelist=[{"vendor_id":"8086","product_id":"100f","extra_info": {"path":"/dev/sda"}}]
hi, David Kang

thanks for use pci passthrough, extra info now is only use to store the 
'VF' 's "PF" info.
for this version, extra info is not fully ready to easy use.

and would you please fill your 'wish list' to this bug? that help to 
track pci custom requirement.
https://bugs.launchpad.net/nova/+bug/1222990






>
> Then, I got error.
> Is the error due to my misuse of extra_info or a bug?
>
> The log in /var/log/nova/compute.log says:
>
> 2013-09-20 14:00:53.203 7292 CRITICAL nova [-] Unacceptable parameters.
> 2013-09-20 14:00:53.203 7292 TRACE nova Traceback (most recent call last):
> 2013-09-20 14:00:53.203 7292 TRACE nova   File "/usr/bin/nova-compute", line 10, in <module>
> 2013-09-20 14:00:53.203 7292 TRACE nova     sys.exit(main())
> 2013-09-20 14:00:53.203 7292 TRACE nova   File "/usr/lib/python2.6/site-packages/nova/cmd/compute.py", line 68, in main
> 2013-09-20 14:00:53.203 7292 TRACE nova     db_allowed=False)
> 2013-09-20 14:00:53.203 7292 TRACE nova   File "/usr/lib/python2.6/site-packages/nova/service.py", line 257, in create
> 2013-09-20 14:00:53.203 7292 TRACE nova     db_allowed=db_allowed)
> 2013-09-20 14:00:53.203 7292 TRACE nova   File "/usr/lib/python2.6/site-packages/nova/service.py", line 139, in __init__
> 2013-09-20 14:00:53.203 7292 TRACE nova     self.manager = manager_class(host=self.host, *args, **kwargs)
> 2013-09-20 14:00:53.203 7292 TRACE nova   File "/usr/lib/python2.6/site-packages/nova/compute/manager.py", line 450, in __init__
> 2013-09-20 14:00:53.203 7292 TRACE nova     self.driver = driver.load_compute_driver(self.virtapi, compute_driver)
> 2013-09-20 14:00:53.203 7292 TRACE nova   File "/usr/lib/python2.6/site-packages/nova/virt/driver.py", line 1106, in load_compute_driver
> 2013-09-20 14:00:53.203 7292 TRACE nova     virtapi)
> 2013-09-20 14:00:53.203 7292 TRACE nova   File "/usr/lib/python2.6/site-packages/nova/openstack/common/importutils.py", line 52, in import_object_ns
> 2013-09-20 14:00:53.203 7292 TRACE nova     return import_class(import_value)(*args, **kwargs)
> 2013-09-20 14:00:53.203 7292 TRACE nova   File "/usr/lib/python2.6/site-packages/nova/virt/libvirt/driver.py", line 337, in __init__
> 2013-09-20 14:00:53.203 7292 TRACE nova     self.dev_filter = pci_whitelist.get_pci_devices_filter()
> 2013-09-20 14:00:53.203 7292 TRACE nova   File "/usr/lib/python2.6/site-packages/nova/pci/pci_whitelist.py", line 117, in get_pci_devices_filter
> 2013-09-20 14:00:53.203 7292 TRACE nova     return PciHostDevicesWhiteList(CONF.pci_passthrough_whitelist)
> 2013-09-20 14:00:53.203 7292 TRACE nova   File "/usr/lib/python2.6/site-packages/nova/pci/pci_whitelist.py", line 102, in __init__
> 2013-09-20 14:00:53.203 7292 TRACE nova     self.spec = self._parse_white_list_from_config(whitelist_spec)
> 2013-09-20 14:00:53.203 7292 TRACE nova   File "/usr/lib/python2.6/site-packages/nova/pci/pci_whitelist.py", line 84, in _parse_white_list_from_config
> 2013-09-20 14:00:53.203 7292 TRACE nova     raise exception.PciConfigInvalidWhitelist(reason=str(e))
> 2013-09-20 14:00:53.203 7292 TRACE nova PciConfigInvalidWhitelist: Unacceptable parameters.
> 2013-09-20 14:00:53.203 7292 TRACE nova
>
>   Thanks,
>   David
>
>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>




More information about the OpenStack-dev mailing list