[Starlingx-discuss] PCI Interrupt affinity task
Liu, ZhipengS
zhipengs.liu at intel.com
Fri Mar 29 09:54:01 UTC 2019
Hi Jim and Brent,
For this task, I have almost finished it, including improvement according to review commends from community.
However, it still have some dependency on nova master version now.
This affinity agent could not get both pci_device info and numa info of server from nova.
In nova stage version, we added below two for server.
server["wrs-res:topology"]
server["wrs-res:pci_devices"]
In nova master, no these attributions for server.
For topology, I can see that there is a patch of adding numa topology pending for merge
https://review.openstack.org/#/c/621476 Add server sub-resource topology API
Do you have any proposal for it?
Thanks!
Zhipeng
From: Liu, ZhipengS [mailto:zhipengs.liu at intel.com]
Sent: 2019年3月4日 10:34
To: Gauld, James <James.Gauld at windriver.com>; starlingx-discuss at lists.starlingx.io
Subject: Re: [Starlingx-discuss] PCI Interrupt affinity task
Hi Jim and all,
I have submitted all my patches for PCI Interrupt affinity feature as below link.
https://review.openstack.org/#/c/640264/
https://review.openstack.org/#/c/640263/
Below one is the patch for removing pci-irq-affinity function from nova.
https://github.com/hustlzp1981/stx-nova/commit/c52432b3e7a240817a2de06321a2459f4862ab6a
Your comments are appreciated!
Thanks!
Zhipeng
From: Gauld, James [mailto:James.Gauld at windriver.com]
Sent: 2019年2月26日 22:07
To: Liu, ZhipengS <zhipengs.liu at intel.com<mailto:zhipengs.liu at intel.com>>; starlingx-discuss at lists.starlingx.io<mailto:starlingx-discuss at lists.starlingx.io>
Subject: Re: [Starlingx-discuss] PCI Interrupt affinity task
Zhipeng,
Option 1) is a reasonable choice. I agree with your reasoning.
FYI, I don’t think we depend on nova-sriov script anymore, but we haven't actually tested with that removed.
Please add me to your code inspection.
-Jim
From: Liu, ZhipengS [mailto:zhipengs.liu at intel.com]
Sent: February-21-19 10:24 PM
To: starlingx-discuss at lists.starlingx.io<mailto:starlingx-discuss at lists.starlingx.io>
Subject: [Starlingx-discuss] PCI Interrupt affinity task
Hi all
Recently, I have being working on pci interrupt affinity task (https://storyboard.openstack.org/#!/story/2004600)
So far I have finished coding, basic deployment test and function test.
Now, I’m preparing for uploading my patch for code review.
However, I need to decide where to put code folder.
>From my point, there are two options below.
1) stx-integ/utilities/nova-utils/pci-affinity-agent
2) stx-config/sysinv/pci-affinity-agent (I put code here currently)
I prefer option 1 as nova-utils is just used to install nova-sriov script only and pci affinity is also an extended feature for nova.
We can reuse nova-utils package with additional RPM for pci-affinity-agent
Any comment from you? Thanks!
zhipeng
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.starlingx.io/pipermail/starlingx-discuss/attachments/20190329/d9cad4bf/attachment.html>
More information about the Starlingx-discuss
mailing list