)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a5f7bbc8329e9a78310a13b9a4665dbb26194675","unresolved":false,"context_lines":[{"line_number":11,"context_line":"osc-placement."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ic58709aac2dd1f20f1b8440a3cea4f29eed9a965"},{"line_number":14,"context_line":"Resolves-Bug: #1821015"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"5fc1f717_fe7ad274","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":8},"updated":"2019-03-25 16:09:41.000000000","message":"What is this, 2014? Closes-Bug.","commit_id":"bc7c748d1a0d11b6bd3ddcbde75780d0647ce13f"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"ede531ce03d58de29180dbe163c6ef23bdeae895","unresolved":false,"context_lines":[{"line_number":11,"context_line":"osc-placement."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: Ic58709aac2dd1f20f1b8440a3cea4f29eed9a965"},{"line_number":14,"context_line":"Resolves-Bug: #1821015"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"5fc1f717_616e4201","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":8},"in_reply_to":"5fc1f717_fe7ad274","updated":"2019-03-25 17:28:51.000000000","message":"Oh shit, I backport too many patches downstream.","commit_id":"bc7c748d1a0d11b6bd3ddcbde75780d0647ce13f"}],"doc/source/admin/virtual-gpu.rst":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a5f7bbc8329e9a78310a13b9a4665dbb26194675","unresolved":false,"context_lines":[{"line_number":176,"context_line":"Checking allocations and inventories for virtual GPUs"},{"line_number":177,"context_line":"-----------------------------------------------------"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":""},{"line_number":180,"context_line":".. note::"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"   The information below is only valid from the 19.0.0 Stein release. Before"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_7e8ee279","line":179,"updated":"2019-03-25 16:09:41.000000000","message":"nit: drop the extra blank line","commit_id":"bc7c748d1a0d11b6bd3ddcbde75780d0647ce13f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a5f7bbc8329e9a78310a13b9a4665dbb26194675","unresolved":false,"context_lines":[{"line_number":181,"context_line":""},{"line_number":182,"context_line":"   The information below is only valid from the 19.0.0 Stein release. Before"},{"line_number":183,"context_line":"   this release, inventories and allocations related to a ``VGPU`` resource"},{"line_number":184,"context_line":"   class were on the root Resource Provider related to the compute node."},{"line_number":185,"context_line":""},{"line_number":186,"context_line":".. note::"},{"line_number":187,"context_line":"   As said in the Stein release note, if upgrading from Rocky, ``VGPU``"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_1ef55eed","line":184,"updated":"2019-03-25 16:09:41.000000000","message":"Well, this is not true for xen, as noted in the warning below. How about you just combine this note and that warning into the same note and drop the warning.","commit_id":"bc7c748d1a0d11b6bd3ddcbde75780d0647ce13f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a5f7bbc8329e9a78310a13b9a4665dbb26194675","unresolved":false,"context_lines":[{"line_number":183,"context_line":"   this release, inventories and allocations related to a ``VGPU`` resource"},{"line_number":184,"context_line":"   class were on the root Resource Provider related to the compute node."},{"line_number":185,"context_line":""},{"line_number":186,"context_line":".. note::"},{"line_number":187,"context_line":"   As said in the Stein release note, if upgrading from Rocky, ``VGPU``"},{"line_number":188,"context_line":"   inventory and allocations are reshaped to child resource providers that are"},{"line_number":189,"context_line":"   actual physical GPUs."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_1ecebeb3","line":186,"updated":"2019-03-25 16:09:41.000000000","message":"This doesn\u0027t need to be a note. If everything is a note, it\u0027s exhausting to try and read these docs.\n\nIn general this note on its own probably doesn\u0027t need to exist, but if you want it, just combine it into the note above.","commit_id":"bc7c748d1a0d11b6bd3ddcbde75780d0647ce13f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f6a89c0f3defc5c1c04d680d24ead3fc4bd125a3","unresolved":false,"context_lines":[{"line_number":183,"context_line":"   this release, inventories and allocations related to a ``VGPU`` resource"},{"line_number":184,"context_line":"   class were on the root Resource Provider related to the compute node."},{"line_number":185,"context_line":""},{"line_number":186,"context_line":".. note::"},{"line_number":187,"context_line":"   As said in the Stein release note, if upgrading from Rocky, ``VGPU``"},{"line_number":188,"context_line":"   inventory and allocations are reshaped to child resource providers that are"},{"line_number":189,"context_line":"   actual physical GPUs."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_3e8b7a1f","line":186,"in_reply_to":"5fc1f717_1ecebeb3","updated":"2019-03-25 16:11:33.000000000","message":"\u003e In general this note on its own probably doesn\u0027t need to exist, but if you want it, just combine it into the note above.\n\nYou could say something like \"Before Stein, or for the XenAPI driver, VGPU resource inventory and allocations will be flat on the root provider.\"","commit_id":"bc7c748d1a0d11b6bd3ddcbde75780d0647ce13f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a5f7bbc8329e9a78310a13b9a4665dbb26194675","unresolved":false,"context_lines":[{"line_number":184,"context_line":"   class were on the root Resource Provider related to the compute node."},{"line_number":185,"context_line":""},{"line_number":186,"context_line":".. note::"},{"line_number":187,"context_line":"   As said in the Stein release note, if upgrading from Rocky, ``VGPU``"},{"line_number":188,"context_line":"   inventory and allocations are reshaped to child resource providers that are"},{"line_number":189,"context_line":"   actual physical GPUs."},{"line_number":190,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_9ee06e28","line":187,"range":{"start_line":187,"start_character":3,"end_line":187,"end_character":36},"updated":"2019-03-25 16:09:41.000000000","message":"Just remove this.","commit_id":"bc7c748d1a0d11b6bd3ddcbde75780d0647ce13f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a5f7bbc8329e9a78310a13b9a4665dbb26194675","unresolved":false,"context_lines":[{"line_number":191,"context_line":".. warning::"},{"line_number":192,"context_line":"   This is only for the libvirt driver. For Xen, ``VGPU`` usage is still done"},{"line_number":193,"context_line":"   by the root resource provider."},{"line_number":194,"context_line":""},{"line_number":195,"context_line":"#. Get the list of resource providers"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_be744a69","line":194,"updated":"2019-03-25 16:09:41.000000000","message":"Before getting into the examples, mention that these examples are using the osc-placement plugin and link to https://docs.openstack.org/osc-placement/latest/index.html. It doesn\u0027t need to be a .. note:: either. :)","commit_id":"bc7c748d1a0d11b6bd3ddcbde75780d0647ce13f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a5f7bbc8329e9a78310a13b9a4665dbb26194675","unresolved":false,"context_lines":[{"line_number":196,"context_line":""},{"line_number":197,"context_line":"   .. code-block:: console"},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"     [stack@virtlab606 nova]$ openstack resource provider list"},{"line_number":200,"context_line":"     +--------------------------------------+---------------------------------------------------------+------------+"},{"line_number":201,"context_line":"     | uuid                                 | name                                                    | generation |"},{"line_number":202,"context_line":"     +--------------------------------------+---------------------------------------------------------+------------+"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_5e3d268d","line":199,"range":{"start_line":199,"start_character":5,"end_line":199,"end_character":28},"updated":"2019-03-25 16:09:41.000000000","message":"Here and below you can remove this.","commit_id":"bc7c748d1a0d11b6bd3ddcbde75780d0647ce13f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a5f7bbc8329e9a78310a13b9a4665dbb26194675","unresolved":false,"context_lines":[{"line_number":232,"context_line":"     +----------------+------------------+----------+----------+-----------+----------+-------+"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"   Here you can see a ``VGPU`` inventory on the child resource provider while"},{"line_number":235,"context_line":"   other resource classes inventories are still located on the root resource"},{"line_number":236,"context_line":"   provider."},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"#. Check allocations for each instance that is using virtual GPUs"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_9efceeb5","line":235,"range":{"start_line":235,"start_character":18,"end_line":235,"end_character":25},"updated":"2019-03-25 16:09:41.000000000","message":"class","commit_id":"bc7c748d1a0d11b6bd3ddcbde75780d0647ce13f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a5f7bbc8329e9a78310a13b9a4665dbb26194675","unresolved":false,"context_lines":[{"line_number":235,"context_line":"   other resource classes inventories are still located on the root resource"},{"line_number":236,"context_line":"   provider."},{"line_number":237,"context_line":""},{"line_number":238,"context_line":"#. Check allocations for each instance that is using virtual GPUs"},{"line_number":239,"context_line":""},{"line_number":240,"context_line":"   .. code-block:: console"},{"line_number":241,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_3e2ffa3f","line":238,"range":{"start_line":238,"start_character":30,"end_line":238,"end_character":38},"updated":"2019-03-25 16:09:41.000000000","message":"server - in docs, try to use the name of the resource from both the commands and the API.","commit_id":"bc7c748d1a0d11b6bd3ddcbde75780d0647ce13f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a5f7bbc8329e9a78310a13b9a4665dbb26194675","unresolved":false,"context_lines":[{"line_number":263,"context_line":"     | 5958a366-3cad-416a-a2c9-cfbb5a472287 |          8 | {u\u0027VCPU\u0027: 1, u\u0027MEMORY_MB\u0027: 512, u\u0027DISK_GB\u0027: 1} |"},{"line_number":264,"context_line":"     +--------------------------------------+------------+------------------------------------------------+"},{"line_number":265,"context_line":""},{"line_number":266,"context_line":"   In this example, two instances were created using a flavor asking for 1"},{"line_number":267,"context_line":"   ``VGPU``, so when looking at the allocations for each consumer UUID (which"},{"line_number":268,"context_line":"   is the instance UUID), you can see that VGPU allocation is against the child"},{"line_number":269,"context_line":"   Resource Provider while other allocations are for the root Resource"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_be220a51","line":266,"range":{"start_line":266,"start_character":24,"end_line":266,"end_character":33},"updated":"2019-03-25 16:09:41.000000000","message":"servers","commit_id":"bc7c748d1a0d11b6bd3ddcbde75780d0647ce13f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a5f7bbc8329e9a78310a13b9a4665dbb26194675","unresolved":false,"context_lines":[{"line_number":265,"context_line":""},{"line_number":266,"context_line":"   In this example, two instances were created using a flavor asking for 1"},{"line_number":267,"context_line":"   ``VGPU``, so when looking at the allocations for each consumer UUID (which"},{"line_number":268,"context_line":"   is the instance UUID), you can see that VGPU allocation is against the child"},{"line_number":269,"context_line":"   Resource Provider while other allocations are for the root Resource"},{"line_number":270,"context_line":"   Provider. Here, that means that the virtual GPU used by"},{"line_number":271,"context_line":"   ``a6811fc2-cec8-4f1d-baea-e2c6339a9697`` is actually provided by the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5fc1f717_bee76a12","line":268,"range":{"start_line":268,"start_character":10,"end_line":268,"end_character":18},"updated":"2019-03-25 16:09:41.000000000","message":"server","commit_id":"bc7c748d1a0d11b6bd3ddcbde75780d0647ce13f"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6081431aa11a12d042d9bd8ea372eb0ef5f31224","unresolved":false,"context_lines":[{"line_number":179,"context_line":".. note::"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"   The information below is only valid from the 19.0.0 Stein release and only"},{"line_number":182,"context_line":"   for the libvirt driver. Before this release or when using the Xen driver,"},{"line_number":183,"context_line":"   inventories and allocations related to a ``VGPU`` resource class are still"},{"line_number":184,"context_line":"   on the root Resource Provider related to the compute node."},{"line_number":185,"context_line":"   If upgrading from Rocky and using the libvirt driver, ``VGPU`` inventory and"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_07b2ee94","line":182,"range":{"start_line":182,"start_character":61,"end_line":182,"end_character":75},"updated":"2019-03-25 18:26:30.000000000","message":"other drivers","commit_id":"8a4c9547c2fef51f012c11a388181c373eeab8c4"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"8008190d3a32a0fd8e474d0e5a39cd73b11b239e","unresolved":false,"context_lines":[{"line_number":179,"context_line":".. note::"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"   The information below is only valid from the 19.0.0 Stein release and only"},{"line_number":182,"context_line":"   for the libvirt driver. Before this release or when using the Xen driver,"},{"line_number":183,"context_line":"   inventories and allocations related to a ``VGPU`` resource class are still"},{"line_number":184,"context_line":"   on the root Resource Provider related to the compute node."},{"line_number":185,"context_line":"   If upgrading from Rocky and using the libvirt driver, ``VGPU`` inventory and"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_32b2bc4a","line":182,"range":{"start_line":182,"start_character":61,"end_line":182,"end_character":75},"in_reply_to":"5fc1f717_07b2ee94","updated":"2019-03-26 10:43:02.000000000","message":"Not really, only Xen and libvirt support vGPUs. We could modify this once other drivers would support this.","commit_id":"8a4c9547c2fef51f012c11a388181c373eeab8c4"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6081431aa11a12d042d9bd8ea372eb0ef5f31224","unresolved":false,"context_lines":[{"line_number":183,"context_line":"   inventories and allocations related to a ``VGPU`` resource class are still"},{"line_number":184,"context_line":"   on the root Resource Provider related to the compute node."},{"line_number":185,"context_line":"   If upgrading from Rocky and using the libvirt driver, ``VGPU`` inventory and"},{"line_number":186,"context_line":"   allocations are reshaped to child resource providers that are actual"},{"line_number":187,"context_line":"   physical GPUs."},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"The examples you will see are using the `osc-placement plugin`_ for"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_c77ce6b7","line":186,"range":{"start_line":186,"start_character":19,"end_line":186,"end_character":27},"updated":"2019-03-25 18:26:30.000000000","message":"moved (\"reshape\" is a developer-oriented term)","commit_id":"8a4c9547c2fef51f012c11a388181c373eeab8c4"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6081431aa11a12d042d9bd8ea372eb0ef5f31224","unresolved":false,"context_lines":[{"line_number":183,"context_line":"   inventories and allocations related to a ``VGPU`` resource class are still"},{"line_number":184,"context_line":"   on the root Resource Provider related to the compute node."},{"line_number":185,"context_line":"   If upgrading from Rocky and using the libvirt driver, ``VGPU`` inventory and"},{"line_number":186,"context_line":"   allocations are reshaped to child resource providers that are actual"},{"line_number":187,"context_line":"   physical GPUs."},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"The examples you will see are using the `osc-placement plugin`_ for"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_874c9e9e","line":186,"range":{"start_line":186,"start_character":61,"end_line":186,"end_character":64},"updated":"2019-03-25 18:26:30.000000000","message":"represent","commit_id":"8a4c9547c2fef51f012c11a388181c373eeab8c4"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6081431aa11a12d042d9bd8ea372eb0ef5f31224","unresolved":false,"context_lines":[{"line_number":263,"context_line":"   In this example, two servers were created using a flavor asking for 1"},{"line_number":264,"context_line":"   ``VGPU``, so when looking at the allocations for each consumer UUID (which"},{"line_number":265,"context_line":"   is the server UUID), you can see that VGPU allocation is against the child"},{"line_number":266,"context_line":"   Resource Provider while other allocations are for the root Resource"},{"line_number":267,"context_line":"   Provider. Here, that means that the virtual GPU used by"},{"line_number":268,"context_line":"   ``a6811fc2-cec8-4f1d-baea-e2c6339a9697`` is actually provided by the"},{"line_number":269,"context_line":"   physical GPU having the PCI ID ``0000:85:00.0``."},{"line_number":270,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_aa04ff15","line":267,"range":{"start_line":266,"start_character":3,"end_line":267,"end_character":11},"updated":"2019-03-25 18:26:30.000000000","message":"no need to capitalize Resource Provider","commit_id":"8a4c9547c2fef51f012c11a388181c373eeab8c4"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6081431aa11a12d042d9bd8ea372eb0ef5f31224","unresolved":false,"context_lines":[{"line_number":266,"context_line":"   Resource Provider while other allocations are for the root Resource"},{"line_number":267,"context_line":"   Provider. Here, that means that the virtual GPU used by"},{"line_number":268,"context_line":"   ``a6811fc2-cec8-4f1d-baea-e2c6339a9697`` is actually provided by the"},{"line_number":269,"context_line":"   physical GPU having the PCI ID ``0000:85:00.0``."},{"line_number":270,"context_line":""},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"Caveats"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_ca186b77","line":269,"updated":"2019-03-25 18:26:30.000000000","message":"Nice.\n\nI kind of expected to see a \"before\" as well as an \"after\" - so like console output of what things look like before Stein, or on other drivers (where there\u0027s only one RP, with all the inventory and allocations on it).","commit_id":"8a4c9547c2fef51f012c11a388181c373eeab8c4"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"8008190d3a32a0fd8e474d0e5a39cd73b11b239e","unresolved":false,"context_lines":[{"line_number":266,"context_line":"   Resource Provider while other allocations are for the root Resource"},{"line_number":267,"context_line":"   Provider. Here, that means that the virtual GPU used by"},{"line_number":268,"context_line":"   ``a6811fc2-cec8-4f1d-baea-e2c6339a9697`` is actually provided by the"},{"line_number":269,"context_line":"   physical GPU having the PCI ID ``0000:85:00.0``."},{"line_number":270,"context_line":""},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"Caveats"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_52dd086e","line":269,"in_reply_to":"5fc1f717_ca186b77","updated":"2019-03-26 10:43:02.000000000","message":"Well, TBH, it\u0027s not really needed for operators to look at the RPs given all of the VGPU resources for multiple pGPUs are squashed into the same RP.\nIn case operators want it, for sure, that said, but let\u0027s wait to see if they want.","commit_id":"8a4c9547c2fef51f012c11a388181c373eeab8c4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0afbf1d68c61f50eda1c9c4d44fa899bc5a2c766","unresolved":false,"context_lines":[{"line_number":181,"context_line":"   The information below is only valid from the 19.0.0 Stein release and only"},{"line_number":182,"context_line":"   for the libvirt driver. Before this release or when using the Xen driver,"},{"line_number":183,"context_line":"   inventories and allocations related to a ``VGPU`` resource class are still"},{"line_number":184,"context_line":"   on the root Resource Provider related to the compute node."},{"line_number":185,"context_line":"   If upgrading from Rocky and using the libvirt driver, ``VGPU`` inventory and"},{"line_number":186,"context_line":"   allocations are moved to child resource providers that represent actual"},{"line_number":187,"context_line":"   physical GPUs."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5fc1f717_785d8345","line":184,"range":{"start_line":184,"start_character":15,"end_line":184,"end_character":32},"updated":"2019-03-26 13:17:46.000000000","message":"nit: you use lower case \u0027resource provider\u0027 elsewhere in here, so it\u0027d be good to be consistent.","commit_id":"cc8d6f5621fe31f39870458a94c5ef5fe89c731a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"0afbf1d68c61f50eda1c9c4d44fa899bc5a2c766","unresolved":false,"context_lines":[{"line_number":264,"context_line":"   ``VGPU``, so when looking at the allocations for each consumer UUID (which"},{"line_number":265,"context_line":"   is the server UUID), you can see that VGPU allocation is against the child"},{"line_number":266,"context_line":"   resource provider while other allocations are for the root resource"},{"line_number":267,"context_line":"   provider. Here, eg. that means that the virtual GPU used by"},{"line_number":268,"context_line":"   ``a6811fc2-cec8-4f1d-baea-e2c6339a9697`` is actually provided by the"},{"line_number":269,"context_line":"   physical GPU having the PCI ID ``0000:85:00.0``."},{"line_number":270,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"5fc1f717_5860c701","line":267,"range":{"start_line":267,"start_character":19,"end_line":267,"end_character":22},"updated":"2019-03-26 13:17:46.000000000","message":"e.g.\n\nbut I\u0027m not sure you need this at all","commit_id":"cc8d6f5621fe31f39870458a94c5ef5fe89c731a"}]}
