)]}'
{"specs/queens/approved/extended-pci-alias.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"cad813c5a1c35d51ddb9f694d282d3fc32db1c4a","unresolved":false,"context_lines":[{"line_number":37,"context_line":"(hardware item)."},{"line_number":38,"context_line":"Examples include:"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"* PFGA devices with different firmware and attachments. Single device type can"},{"line_number":41,"context_line":"  provide a large variety of functionalities."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"* Non SR-IOV NIC and DAQ interfaces. In SR-IOV is it possible to associate VM"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f1a1f67_e4e87117","line":40,"range":{"start_line":40,"start_character":2,"end_line":40,"end_character":6},"updated":"2017-07-12 20:02:08.000000000","message":"FPGA","commit_id":"20ce8878ae40a6e42237bdc69eeb133436a15295"},{"author":{"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"},"change_message_id":"90c5a9945020ed0b0fbb04438f7ddbd3b20e0175","unresolved":false,"context_lines":[{"line_number":88,"context_line":"   /etc/nova/nova.conf"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"   [pci]"},{"line_number":91,"context_line":"   passthrough_whitelist\u003d{\"address\":\"0000:0b:04.0\", \"alias\":\"dpdk-ext-1\"}"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"From user perspective the procedure remains unchanged. User can start VM with"},{"line_number":94,"context_line":"flavor that requires specific alias (that implies specific hardware address or"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f1a1f67_044c8dc5","line":91,"range":{"start_line":91,"start_character":2,"end_line":91,"end_character":73},"updated":"2017-07-12 20:13:47.000000000","message":"we had a talk that we don\u0027t want to extent the pci whitelist and keep it just for whitelist pci.\nthe plan is even to move the physical_netwok from  whitelist to other config.\nmaybe you should think of extending the  pci_alias config option","commit_id":"20ce8878ae40a6e42237bdc69eeb133436a15295"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"cad813c5a1c35d51ddb9f694d282d3fc32db1c4a","unresolved":false,"context_lines":[{"line_number":146,"context_line":"Other deployer impact"},{"line_number":147,"context_line":"---------------------"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"* Deployer will have a new way to specify PCI alias on compute node\u0027s through"},{"line_number":150,"context_line":"  `nova.conf`"},{"line_number":151,"context_line":"* The extension is always enabled. It is up to operator if the extended alias"},{"line_number":152,"context_line":"  is used or not"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1f1a1f67_4447251f","line":149,"range":{"start_line":149,"start_character":63,"end_line":149,"end_character":69},"updated":"2017-07-12 20:02:08.000000000","message":"nodes","commit_id":"20ce8878ae40a6e42237bdc69eeb133436a15295"},{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"fff3aefcd9825ea67190ea7a3bdd94c65c2a14bf","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"There is a significant variety of PCI devices used in cloud environments. The"},{"line_number":20,"context_line":"most prominent ones are storage (SSD drives) and network interfaces (NIC)."},{"line_number":21,"context_line":"Another examples include:"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"* FPGAs"},{"line_number":24,"context_line":"* GPUs"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f1a1f67_ace437e1","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":7},"updated":"2017-07-16 22:05:32.000000000","message":"Other","commit_id":"12970b6580e066b3b7a2805578edfcecd634d2c2"},{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"fff3aefcd9825ea67190ea7a3bdd94c65c2a14bf","unresolved":false,"context_lines":[{"line_number":32,"context_line":"  video card attached to the server. Each card can provide the same"},{"line_number":33,"context_line":"  functionality regardless of physical location (PCI address)."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"In the meantime there are some cases (especially scientific and telco) when it"},{"line_number":36,"context_line":"is needed to specify not only device type but also specific physical device"},{"line_number":37,"context_line":"(hardware item)."},{"line_number":38,"context_line":"Examples include:"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f1a1f67_0cd56be5","line":35,"range":{"start_line":35,"start_character":0,"end_line":35,"end_character":15},"updated":"2017-07-16 22:05:32.000000000","message":"s/In the meantime/But/ or However","commit_id":"12970b6580e066b3b7a2805578edfcecd634d2c2"},{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"fff3aefcd9825ea67190ea7a3bdd94c65c2a14bf","unresolved":false,"context_lines":[{"line_number":40,"context_line":"* FPGA devices with different firmware and attachments. Single device type can"},{"line_number":41,"context_line":"  provide a large variety of functionalities."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"* Non SR-IOV NIC and DAQ interfaces. In SR-IOV is it possible to associate VM"},{"line_number":44,"context_line":"  with specific physical network. There are NIC cards that can only be matched"},{"line_number":45,"context_line":"  with exact network via hardware address on PCI bus. The same limitation apply"},{"line_number":46,"context_line":"  to DAQ cards. If there are 10 devices and 5 signal lines then appropriate"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f1a1f67_cc0c13a7","line":43,"range":{"start_line":43,"start_character":47,"end_line":43,"end_character":52},"updated":"2017-07-16 22:05:32.000000000","message":"s/is it/it is/","commit_id":"12970b6580e066b3b7a2805578edfcecd634d2c2"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"661bcffc948f3f1234be4db5cbd1966bbf735d95","unresolved":false,"context_lines":[{"line_number":94,"context_line":"flavor that requires specific alias (that implies specific hardware address or"},{"line_number":95,"context_line":"range of addresses)."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"It will be still possible to define alias on controller. In that case any"},{"line_number":98,"context_line":"available hardware address (any matching device) will be selected for given"},{"line_number":99,"context_line":"hardware type."},{"line_number":100,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"7f287b81_2ea30703","line":97,"range":{"start_line":97,"start_character":0,"end_line":97,"end_character":54},"updated":"2017-08-31 15:54:49.000000000","message":"Is this currently possible, or are we proposing defining aliases on the controller as a new feature?","commit_id":"12970b6580e066b3b7a2805578edfcecd634d2c2"},{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"fff3aefcd9825ea67190ea7a3bdd94c65c2a14bf","unresolved":false,"context_lines":[{"line_number":173,"context_line":"* Add an ability to specify alias in the `nova.conf` on compute nodes"},{"line_number":174,"context_line":"* Extend `PciDeviceSpec` in a way that devices can be matched using either"},{"line_number":175,"context_line":"  `address` or `alias`"},{"line_number":176,"context_line":"* Alter hypervisor drivers to enforce persistent and defined PCI devices"},{"line_number":177,"context_line":"  passthrough ordering"},{"line_number":178,"context_line":"* Refactoring: Update SR-IOV PCI passthrough routines so alias will be used"},{"line_number":179,"context_line":"  instead of `dev_type`"},{"line_number":180,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f1a1f67_8c373b4e","line":177,"range":{"start_line":176,"start_character":2,"end_line":177,"end_character":22},"updated":"2017-07-16 22:05:32.000000000","message":"this sounds like a separate spec that needs more detail on how you\u0027ll do it.","commit_id":"12970b6580e066b3b7a2805578edfcecd634d2c2"},{"author":{"_account_id":10608,"name":"Matthew Edmonds","email":"edmondsw@us.ibm.com","username":"edmondsw"},"change_message_id":"fff3aefcd9825ea67190ea7a3bdd94c65c2a14bf","unresolved":false,"context_lines":[{"line_number":194,"context_line":"set up hardware for those. Those new tests will be available for operators who"},{"line_number":195,"context_line":"have access to required hardware."},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"Special attention must be brought to the fact that once PCI devices get virtual"},{"line_number":198,"context_line":"addresses from the hypervisor, the application will expect this addresses to"},{"line_number":199,"context_line":"remain unchanged. This means that when instance operations are taking place"},{"line_number":200,"context_line":"(especially those related with host change) the new PCI devices assignment must"},{"line_number":201,"context_line":"remain the same addressing as in the initial instance. When real hardware"},{"line_number":202,"context_line":"address will change during instance move to another host, virtual hardware"},{"line_number":203,"context_line":"address shall remain unchanged."},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"Documentation Impact"},{"line_number":206,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1f1a1f67_2c46e7c1","line":203,"range":{"start_line":197,"start_character":0,"end_line":203,"end_character":31},"updated":"2017-07-16 22:05:32.000000000","message":"same as previous comment. This seems like it\u0027s own thing, separate from alias extension, and I\u0027d like to see more about how you\u0027re going to do it.","commit_id":"12970b6580e066b3b7a2805578edfcecd634d2c2"}]}
