)]}'
{"doc/source/usage/provider-tree.rst":[{"author":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"change_message_id":"f13efb06198e1533d4719875358b8f06a234412e","unresolved":false,"context_lines":[{"line_number":557,"context_line":""},{"line_number":558,"context_line":"This will produce candidates including:"},{"line_number":559,"context_line":""},{"line_number":560,"context_line":"1. ``FPGA1_0`` (``ACCELERATOR_FPGA``) + ``FPGA1_1`` (``ACCELERATOR_FPGA``) + ``NUMA0``"},{"line_number":561,"context_line":""},{"line_number":562,"context_line":"but not:"},{"line_number":563,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7faddb67_827392b1","line":560,"range":{"start_line":560,"start_character":79,"end_line":560,"end_character":84},"updated":"2019-07-09 02:26:57.000000000","message":"NUMA1 :(","commit_id":"dd67439fb3e1ea277eebcb630b68e1bb109d0d10"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7d8a205185de7b8ca5bc75aeb25b02ff1a8748bf","unresolved":false,"context_lines":[{"line_number":497,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":498,"context_line":""},{"line_number":499,"context_line":"If you want to express affinity among allocations in separate request groups,"},{"line_number":500,"context_line":"use `same_subtree`_ query parameter. It accepts a comma-separated list of"},{"line_number":501,"context_line":"request group suffix strings ($S). Each must exactly match a suffix on a"},{"line_number":502,"context_line":"granular group somewhere else in the request. If this is provided, at least one"},{"line_number":503,"context_line":"of the resource providers satisfying the specified request group must be an"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_6bec2329","line":500,"range":{"start_line":500,"start_character":0,"end_line":500,"end_character":3},"updated":"2019-07-09 20:47:33.000000000","message":"use the","commit_id":"4b09c9fa7d7ab4b36e0fbb244cdfe9f04f9331da"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"7d8a205185de7b8ca5bc75aeb25b02ff1a8748bf","unresolved":false,"context_lines":[{"line_number":500,"context_line":"use `same_subtree`_ query parameter. It accepts a comma-separated list of"},{"line_number":501,"context_line":"request group suffix strings ($S). Each must exactly match a suffix on a"},{"line_number":502,"context_line":"granular group somewhere else in the request. If this is provided, at least one"},{"line_number":503,"context_line":"of the resource providers satisfying the specified request group must be an"},{"line_number":504,"context_line":"ancestor of the rest."},{"line_number":505,"context_line":""},{"line_number":506,"context_line":"For example, given a model like::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_cbc51790","line":503,"range":{"start_line":503,"start_character":37,"end_line":503,"end_character":40},"updated":"2019-07-09 20:47:33.000000000","message":"a (see [1])\n\n[1] https://review.opendev.org/#/c/668376/8/api-ref/source/parameters.yaml@200","commit_id":"4b09c9fa7d7ab4b36e0fbb244cdfe9f04f9331da"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"00857a6b56e79995445bcc654fae30a1ff49061b","unresolved":false,"context_lines":[{"line_number":545,"context_line":"5. ``NUMA0`` (``VCPU``, ``MEMORY_MB``) + ``FPGA1_1`` (``ACCELERATOR_FPGA``)"},{"line_number":546,"context_line":"6. ``NUMA1`` (``VCPU``, ``MEMORY_MB``) + ``FPGA0_0`` (``ACCELERATOR_FPGA``)"},{"line_number":547,"context_line":""},{"line_number":548,"context_line":"The request groups specified in the ``same_subtree`` need not have a resources$S."},{"line_number":549,"context_line":"To request 2 FPGAs on the same NUMA node, a request may look like::"},{"line_number":550,"context_line":""},{"line_number":551,"context_line":"  GET /allocation_candidates"},{"line_number":552,"context_line":"    ?required_NUMA\u003dHW_NUMA_ROOT"},{"line_number":553,"context_line":"    \u0026resources_ACCEL1\u003dACCELERATOR_FPGA:1"},{"line_number":554,"context_line":"    \u0026resources_ACCEL2\u003dACCELERATOR_FPGA:1"},{"line_number":555,"context_line":"    \u0026group_policy\u003dnone"},{"line_number":556,"context_line":"    \u0026same_subtree\u003d_NUMA,_ACCEL1,_ACCEL2"},{"line_number":557,"context_line":""},{"line_number":558,"context_line":"This will produce candidates including:"},{"line_number":559,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7faddb67_cb63e2b0","line":556,"range":{"start_line":548,"start_character":0,"end_line":556,"end_character":39},"updated":"2019-07-09 11:26:38.000000000","message":"This would be more realistic if the two ACCEL group would required different traits so they cannot be represented with a single group with resources_ACCEL\u003dACCELERATOR_FPGA:2","commit_id":"4b09c9fa7d7ab4b36e0fbb244cdfe9f04f9331da"}]}
