)]}'
{"specs/ussuri/approved/vm-scoped-sriov-numa-affinity.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"fdb2f3dd778c049c665086bee4e9b35d1a8d9180","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Problem description"},{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"In some environments the server form factor is restricted prevent PCI devices"},{"line_number":28,"context_line":"from being physically installed across all NUMA nodes on a server, e.g."},{"line_number":29,"context_line":"high density blade/multi server systems or non standard form factor equipment."},{"line_number":30,"context_line":"In such an environment the default legacy policy which is applied to all"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_a87fb7dd","line":27,"range":{"start_line":27,"start_character":58,"end_line":27,"end_character":65},"updated":"2019-11-07 16:54:21.000000000","message":"to prevent","commit_id":"c64a56e4cf06367626e4722bc83560307f4445cd"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"9ce54a9a40beb0ff15bba8709b3ffc61cae47598","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Problem description"},{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"In some environments the server form factor is restricted prevent PCI devices"},{"line_number":28,"context_line":"from being physically installed across all NUMA nodes on a server, e.g."},{"line_number":29,"context_line":"high density blade/multi server systems or non standard form factor equipment."},{"line_number":30,"context_line":"In such an environment the default legacy policy which is applied to all"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_03dfc10c","line":27,"range":{"start_line":27,"start_character":58,"end_line":27,"end_character":65},"in_reply_to":"3fa7e38b_0234a2ab","updated":"2019-11-08 11:09:59.000000000","message":"yep exactly.\n\nto physicaly fit 4 servers in a 2u chassis they dont have space to connet more then typeicaly 1 pcie expantion cards to each server.\n\nso a side effect of that is you obviously cant connect the 1 pci device to both sockets/numa nodes. some times there is space for an internal pci card but that is rare and really only useful for ssd or other deivce that dont need to be connected to the outside world.\n\nill update as you suggested\nand fix the other typos","commit_id":"c64a56e4cf06367626e4722bc83560307f4445cd"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"e4f53dac1ad50c37187c9119b15747ec9f946138","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Problem description"},{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"In some environments the server form factor is restricted prevent PCI devices"},{"line_number":28,"context_line":"from being physically installed across all NUMA nodes on a server, e.g."},{"line_number":29,"context_line":"high density blade/multi server systems or non standard form factor equipment."},{"line_number":30,"context_line":"In such an environment the default legacy policy which is applied to all"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_eb5e0978","line":27,"range":{"start_line":27,"start_character":58,"end_line":27,"end_character":65},"in_reply_to":"3fa7e38b_a87fb7dd","updated":"2019-11-07 21:42:06.000000000","message":"\"... is restricted, this prevents ...\" ?","commit_id":"c64a56e4cf06367626e4722bc83560307f4445cd"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"827d46de3ad925e1041a35f422dd2c247fb1074b","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Problem description"},{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"In some environments the server form factor is restricted prevent PCI devices"},{"line_number":28,"context_line":"from being physically installed across all NUMA nodes on a server, e.g."},{"line_number":29,"context_line":"high density blade/multi server systems or non standard form factor equipment."},{"line_number":30,"context_line":"In such an environment the default legacy policy which is applied to all"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_0234a2ab","line":27,"range":{"start_line":27,"start_character":58,"end_line":27,"end_character":65},"in_reply_to":"3fa7e38b_eb5e0978","updated":"2019-11-07 23:20:19.000000000","message":"I get it, it\u0027s more of a side effect than an intention. How about \"is restricted, preventing\"?","commit_id":"c64a56e4cf06367626e4722bc83560307f4445cd"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"fdb2f3dd778c049c665086bee4e9b35d1a8d9180","unresolved":false,"context_lines":[{"line_number":42,"context_line":"NUMA-aware, can result in increased cross-NUMA traffic and result in a lower"},{"line_number":43,"context_line":"throughput. Similarly while disabling NUMA reporting at the hardware level"},{"line_number":44,"context_line":"is beneficial in some HPC workloads due to the increased memory bandwidth, it"},{"line_number":45,"context_line":"comes at the cost of increase memory latency, making it unsuitable for realtime"},{"line_number":46,"context_line":"workloads such as VOIP."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Use Cases"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_e85e0f78","line":45,"range":{"start_line":45,"start_character":21,"end_line":45,"end_character":29},"updated":"2019-11-07 16:54:21.000000000","message":"increased","commit_id":"c64a56e4cf06367626e4722bc83560307f4445cd"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"fdb2f3dd778c049c665086bee4e9b35d1a8d9180","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"This spec proposes extending the PCI NUMA affinity polices introduced"},{"line_number":63,"context_line":"by [1]_ to all PCI and SR-IOV devices including neutron ports by adding a"},{"line_number":64,"context_line":"new flavor extra spec ``hw:pci_NUMA_affinity_policy`` and"},{"line_number":65,"context_line":"``hw_pci_NUMA_affinity_policy`` image metadata property."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"The new properties will accept one of three values: ``required``, ``preferred``"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_e8c36f05","line":64,"range":{"start_line":64,"start_character":31,"end_line":64,"end_character":35},"updated":"2019-11-07 16:54:21.000000000","message":"do we really want uppercase in here?\n\n[Later] Okay, I see you used lowercase in the code ++","commit_id":"c64a56e4cf06367626e4722bc83560307f4445cd"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"e4f53dac1ad50c37187c9119b15747ec9f946138","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"This spec proposes extending the PCI NUMA affinity polices introduced"},{"line_number":63,"context_line":"by [1]_ to all PCI and SR-IOV devices including neutron ports by adding a"},{"line_number":64,"context_line":"new flavor extra spec ``hw:pci_NUMA_affinity_policy`` and"},{"line_number":65,"context_line":"``hw_pci_NUMA_affinity_policy`` image metadata property."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"The new properties will accept one of three values: ``required``, ``preferred``"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_cb0f8d86","line":64,"range":{"start_line":64,"start_character":31,"end_line":64,"end_character":35},"in_reply_to":"3fa7e38b_e8c36f05","updated":"2019-11-07 21:42:06.000000000","message":"this was probably from a find replace as i tried to convert all the uses of numa to NUMA","commit_id":"c64a56e4cf06367626e4722bc83560307f4445cd"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"fdb2f3dd778c049c665086bee4e9b35d1a8d9180","unresolved":false,"context_lines":[{"line_number":67,"context_line":"The new properties will accept one of three values: ``required``, ``preferred``"},{"line_number":68,"context_line":"and ``legacy`` as defined in [1]_. If a PCI device is requested using a flavor"},{"line_number":69,"context_line":"alias, the NUMA affinity policy specified in the flavor or image will"},{"line_number":70,"context_line":"take precidnce over any policy set in the host PCI alias. If no"},{"line_number":71,"context_line":"PCI NUMA affinity policy is specified in the flavor or image, alias based"},{"line_number":72,"context_line":"PCI passthrough will fall back to the policy set in the alias. If no policy"},{"line_number":73,"context_line":"is set in the flavor or image and no ploicy is set in the alias the legacy"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_4b671db9","line":70,"range":{"start_line":70,"start_character":5,"end_line":70,"end_character":14},"updated":"2019-11-07 16:54:21.000000000","message":"precedence","commit_id":"c64a56e4cf06367626e4722bc83560307f4445cd"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f9d2179e0ebcb4712d3c4d9cb35adc9e3865c334","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"To use a remote SR-IOV device via neutron ports in such an environment the"},{"line_number":36,"context_line":"operator is forced to either configure the guest to have multiple NUMA nodes"},{"line_number":37,"context_line":"or disable NUMA reporting on the host server. Both options pessimize the"},{"line_number":38,"context_line":"performance of both the guest and host in different ways. While a VM with"},{"line_number":39,"context_line":"multiple virtual NUMA nodes can outperform a VM with the same resources and a"},{"line_number":40,"context_line":"single NUMA node in a memory bound workload, that is only true if the workload"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3fa7e38b_2d09632a","line":37,"range":{"start_line":37,"start_character":59,"end_line":37,"end_character":68},"updated":"2019-11-13 09:27:07.000000000","message":"Didn\u0027t know this could be used as a verb #TIL","commit_id":"b3203a24a79e6f5be799cf31a9e04812a5e7bb9c"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f9d2179e0ebcb4712d3c4d9cb35adc9e3865c334","unresolved":false,"context_lines":[{"line_number":96,"context_line":"We could enable per-interface NUMA affinity polices. This is not mutually"},{"line_number":97,"context_line":"exclusive with this proposal and will be proposed separately as an additional"},{"line_number":98,"context_line":"feature. The flavor- and image-based approach covers 80% of the use cases"},{"line_number":99,"context_line":"enabled by per-interface NUMA affinity polices without requiring neutron api"},{"line_number":100,"context_line":"changes."},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"Data model impact"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3fa7e38b_ad147342","line":99,"range":{"start_line":99,"start_character":73,"end_line":99,"end_character":76},"updated":"2019-11-13 09:27:07.000000000","message":"API","commit_id":"b3203a24a79e6f5be799cf31a9e04812a5e7bb9c"}]}
