)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"2912ff516418b01df0598d7dba843d85363143d2","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Adds documentation of how to perform SR-IOV"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Partial-Bug 1585777"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: If1aa7a0b59c88f129ccae733b7faaf79d1f772ea"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9abb7d3a_1b1c5ac0","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":19},"updated":"2016-06-03 18:24:20.000000000","message":"Normally we don\u0027t use bug_id or TrivialFix for documentation, but in this case I don\u0027t see a problem.","commit_id":"840b73181eaaae2e29565f245ccf25b046da89be"},{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"8ab13c14bd04f2d3b852ae335f00c27c49d80cce","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Adds documentation of how to perform SR-IOV"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Partial-Bug 1585777"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: If1aa7a0b59c88f129ccae733b7faaf79d1f772ea"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9abb7d3a_d6f469d0","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":19},"in_reply_to":"9abb7d3a_1b1c5ac0","updated":"2016-06-03 18:24:56.000000000","message":"Just a suggestion.\n\nRelated-Bug: #1585777","commit_id":"840b73181eaaae2e29565f245ccf25b046da89be"}],"doc/pci-passthrough.rst":[{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"c9716a0a8bb2df07a617917f7fe40da137699c44","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":".. WARNING::"},{"line_number":11,"context_line":"  At the moment, Kolla cannot perform SR-IOV passthrough, at least for physical"},{"line_number":12,"context_line":"  functions (PF) (I have not tested virtual functions). The nova-libvirt"},{"line_number":13,"context_line":"  container requires access to ``/dev/vfio/*`` in order to manage the"},{"line_number":14,"context_line":"  pass-through. There is a pending `bug report`_ in Launchpad to address this."},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"df140735_1f761040","line":12,"range":{"start_line":12,"start_character":17,"end_line":12,"end_character":54},"updated":"2017-06-07 10:49:01.000000000","message":"commentary not needed","commit_id":"840b73181eaaae2e29565f245ccf25b046da89be"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"9fc7d98e7f907fa17609a1c4c9d57b2cbb626d81","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":".. WARNING::"},{"line_number":11,"context_line":"  At the moment, Kolla cannot perform SR-IOV passthrough, at least for physical"},{"line_number":12,"context_line":"  functions (PF) (I have not tested virtual functions). The nova-libvirt"},{"line_number":13,"context_line":"  container requires access to ``/dev/vfio/*`` in order to manage the"},{"line_number":14,"context_line":"  pass-through. There is a pending `bug report`_ in Launchpad to address this."},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f201791_8dcc358a","line":12,"range":{"start_line":12,"start_character":17,"end_line":12,"end_character":54},"in_reply_to":"df140735_1f761040","updated":"2017-06-21 12:56:15.000000000","message":"I think it would be good to say something like \"Virtual functions are currently untested by the Kolla community\"","commit_id":"840b73181eaaae2e29565f245ccf25b046da89be"},{"author":{"_account_id":10787,"name":"Michal Jastrzebski (inc0)","email":"michal.jastrzebski@intel.com","username":"inc0"},"change_message_id":"878a8a93097395aabd1a76422c38192773068270","unresolved":false,"context_lines":[{"line_number":10,"context_line":".. WARNING::"},{"line_number":11,"context_line":"  At the moment, Kolla cannot perform SR-IOV passthrough, at least for physical"},{"line_number":12,"context_line":"  functions (PF) (I have not tested virtual functions). The nova-libvirt"},{"line_number":13,"context_line":"  container requires access to ``/dev/vfio/*`` in order to manage the"},{"line_number":14,"context_line":"  pass-through. There is a pending `bug report`_ in Launchpad to address this."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":".. _bug report: https://bugs.launchpad.net/kolla/+bug/1585777"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7aa08908_6ebb840f","line":13,"updated":"2016-06-04 15:44:13.000000000","message":"so if Kolla can\u0027t perform this, let\u0027s make it possible before we merge docs ok?:)","commit_id":"840b73181eaaae2e29565f245ccf25b046da89be"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"9fc7d98e7f907fa17609a1c4c9d57b2cbb626d81","unresolved":false,"context_lines":[{"line_number":10,"context_line":".. WARNING::"},{"line_number":11,"context_line":"  At the moment, Kolla cannot perform SR-IOV passthrough, at least for physical"},{"line_number":12,"context_line":"  functions (PF) (I have not tested virtual functions). The nova-libvirt"},{"line_number":13,"context_line":"  container requires access to ``/dev/vfio/*`` in order to manage the"},{"line_number":14,"context_line":"  pass-through. There is a pending `bug report`_ in Launchpad to address this."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":".. _bug report: https://bugs.launchpad.net/kolla/+bug/1585777"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f201791_edaa8983","line":13,"in_reply_to":"7aa08908_6ebb840f","updated":"2017-06-21 12:56:15.000000000","message":"+1","commit_id":"840b73181eaaae2e29565f245ccf25b046da89be"},{"author":{"_account_id":5660,"name":"Kurt Taylor","email":"kurt.r.taylor@gmail.com","username":"krtaylor"},"change_message_id":"490936b4094f1f8c4b71e0a1eb1ee7d95ce74ef9","unresolved":false,"context_lines":[{"line_number":34,"context_line":"that there are no guarantees that the VM cannot manipulate the host operating"},{"line_number":35,"context_line":"system or potentially other VMs via `hardware manipulation`_."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":".. _hardware manipulation: http://theinvisiblethings.blogspot.com/2010/04/remotely-attacking-network-cards-or-why.html"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"This mode does not appear to be supported in Nova anymore (confirmation needed)."},{"line_number":40,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f436f4f_cb6cadcf","line":37,"updated":"2017-08-15 13:30:57.000000000","message":"I am not a fan of putting links to external blogs in  documentation. I think it is fine to just say \"...that the VM cannot manipulate the host operating system or potentially other VMs.\"\n\nIf you feel that the detail is important to have, maybe just provide a brief summary here.","commit_id":"840b73181eaaae2e29565f245ccf25b046da89be"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"c9716a0a8bb2df07a617917f7fe40da137699c44","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":".. _hardware manipulation: http://theinvisiblethings.blogspot.com/2010/04/remotely-attacking-network-cards-or-why.html"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"This mode does not appear to be supported in Nova anymore (confirmation needed)."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"SR-IOV Virtual Functions"},{"line_number":42,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df140735_7f874c11","line":39,"range":{"start_line":39,"start_character":58,"end_line":39,"end_character":79},"updated":"2017-06-07 10:49:01.000000000","message":"comment not needed","commit_id":"840b73181eaaae2e29565f245ccf25b046da89be"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"9fc7d98e7f907fa17609a1c4c9d57b2cbb626d81","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":".. _hardware manipulation: http://theinvisiblethings.blogspot.com/2010/04/remotely-attacking-network-cards-or-why.html"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"This mode does not appear to be supported in Nova anymore (confirmation needed)."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"SR-IOV Virtual Functions"},{"line_number":42,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f201791_0de265d6","line":39,"range":{"start_line":39,"start_character":58,"end_line":39,"end_character":79},"in_reply_to":"df140735_7f874c11","updated":"2017-06-21 12:56:15.000000000","message":"or, \"citation needed\"","commit_id":"840b73181eaaae2e29565f245ccf25b046da89be"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"9fc7d98e7f907fa17609a1c4c9d57b2cbb626d81","unresolved":false,"context_lines":[{"line_number":87,"context_line":"high-performance 3D graphics rendering in virtual machines."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"How to Implement in Nova"},{"line_number":90,"context_line":"----------------------------------"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"#. Enable VT-d and SR-IOV in UEFI"},{"line_number":93,"context_line":"#. Enable SR-IOV in the kernel"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f201791_4df05d91","line":90,"range":{"start_line":90,"start_character":24,"end_line":90,"end_character":34},"updated":"2017-06-21 12:56:15.000000000","message":"trim","commit_id":"840b73181eaaae2e29565f245ccf25b046da89be"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"9fc7d98e7f907fa17609a1c4c9d57b2cbb626d81","unresolved":false,"context_lines":[{"line_number":159,"context_line":"  # Configuration for nova-compute"},{"line_number":160,"context_line":"  pci_passthrough_whitelist \u003d [{\"vendor_id\": \"8086\", \"product_id\": \"10fb\"}]"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"  # Configureation for nova-api"},{"line_number":163,"context_line":"  pci_alias \u003d {\"name\": \"capture_nic\", \"vendor_id\": \"8086\", \"product_id\": \"10fb\", \"device_type\": \"type-PF\"}"},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"  # Configuration for nova-scheduler"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f201791_ed9e0906","line":162,"range":{"start_line":162,"start_character":4,"end_line":162,"end_character":18},"updated":"2017-06-21 12:56:15.000000000","message":"typo","commit_id":"840b73181eaaae2e29565f245ccf25b046da89be"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"9fc7d98e7f907fa17609a1c4c9d57b2cbb626d81","unresolved":false,"context_lines":[{"line_number":208,"context_line":"devices available."},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"::"},{"line_number":211,"context_line":"  sudo tail -f  /var/lib/docker/volumes/kolla_logs/_data/nova/nova-compute.log"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"You can also verify the devices are in the database on the controller host. The"},{"line_number":214,"context_line":"password is ``database_password`` as found in ``/etc/kolla/passwords.yml`` on"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f201791_edb72986","line":211,"range":{"start_line":211,"start_character":15,"end_line":211,"end_character":16},"updated":"2017-06-21 12:56:15.000000000","message":"extra space","commit_id":"840b73181eaaae2e29565f245ccf25b046da89be"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"9fc7d98e7f907fa17609a1c4c9d57b2cbb626d81","unresolved":false,"context_lines":[{"line_number":208,"context_line":"devices available."},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"::"},{"line_number":211,"context_line":"  sudo tail -f  /var/lib/docker/volumes/kolla_logs/_data/nova/nova-compute.log"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"You can also verify the devices are in the database on the controller host. The"},{"line_number":214,"context_line":"password is ``database_password`` as found in ``/etc/kolla/passwords.yml`` on"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f201791_4d8f3dcc","line":211,"range":{"start_line":211,"start_character":2,"end_line":211,"end_character":7},"updated":"2017-06-21 12:56:15.000000000","message":"remove sudo","commit_id":"840b73181eaaae2e29565f245ccf25b046da89be"},{"author":{"_account_id":19316,"name":"Eduardo Gonzalez","email":"dabarren@gmail.com","username":"egonzalez90"},"change_message_id":"c9716a0a8bb2df07a617917f7fe40da137699c44","unresolved":false,"context_lines":[{"line_number":215,"context_line":"the deployment host."},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"::"},{"line_number":218,"context_line":"  docker exec -it mariadb mysql -u root -p -D \u0027nova\u0027 -e \u0027select * from pci_devices where deleted_at is NULL\u0027"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"Configure Neutron"},{"line_number":221,"context_line":"~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"df140735_9f26a068","line":218,"updated":"2017-06-07 10:49:01.000000000","message":"please, split this in another line to comply with doc standards and ease readability without scroll right","commit_id":"840b73181eaaae2e29565f245ccf25b046da89be"}]}
