)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"a2c3b7251a003f9e0dba429b01ce5dffe9695417","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"045788fe_3f2d4d9b","updated":"2025-03-13 09:40:05.000000000","message":"just a small but important detail","commit_id":"3eb25e6f2cccee244750a9a29645400588537df9"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"1bd44b5557f38cbb3b837939f6a2c5c6f9c67535","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"86d8e44a_96c5901d","updated":"2025-03-14 13:47:05.000000000","message":"not a review but can we pull  this forward in teh series  or better yet put this directly on master.\nits important to get htis content into RC2 IMO as it should be incldued in 2025.1\nthe docs for the feature should have been in the patch that added the feature so since htis does not depend on any of the other fix ups can we do it first.","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"d6a5e1189d136d632b3cdb215a7a5b6a736f6446","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"ae0d0b72_e25ca3c9","updated":"2025-03-25 14:09:11.000000000","message":"minor nit. i feel a little bad -1ing because otherwise i think this is good to go","commit_id":"549880f94ac4acb4fea6fa14bfd91ba451ac1ea4"}],"doc/source/admin/pci-passthrough.rst":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8b7daf13938421cb8f3afc631400ff6c986d8da4","unresolved":true,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":".. versionchanged:: 31.0.0 (2025.1 Epoxy):"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"   * Add managed tag to define if the PCI device is managed by libvirt."},{"line_number":75,"context_line":"     This is required to support SR-IOV devices using the new kernel variant"},{"line_number":76,"context_line":"     driver interface."},{"line_number":77,"context_line":"   * Add a live_migratable tag to define whether a PCI device supports live"}],"source_content_type":"text/x-rst","patch_set":2,"id":"addc676f_fe74dbb1","line":74,"range":{"start_line":74,"start_character":52,"end_line":74,"end_character":59},"updated":"2025-03-14 13:04:22.000000000","message":"managed (attached/detached from the host)","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"267abd40d6ecc593736404763f8d5dc3d3d6caf8","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":".. versionchanged:: 31.0.0 (2025.1 Epoxy):"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"   * Add managed tag to define if the PCI device is managed by libvirt."},{"line_number":75,"context_line":"     This is required to support SR-IOV devices using the new kernel variant"},{"line_number":76,"context_line":"     driver interface."},{"line_number":77,"context_line":"   * Add a live_migratable tag to define whether a PCI device supports live"}],"source_content_type":"text/x-rst","patch_set":2,"id":"89064b11_041953c8","line":74,"range":{"start_line":74,"start_character":52,"end_line":74,"end_character":59},"in_reply_to":"addc676f_fe74dbb1","updated":"2025-03-18 14:44:20.000000000","message":"Done","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8b7daf13938421cb8f3afc631400ff6c986d8da4","unresolved":true,"context_lines":[{"line_number":533,"context_line":"  alias \u003d { \"device_type\": \"type-VF\", resource_class: \"CUSTOM_A16_16A\", \"name\": \"A16_16A\" }"},{"line_number":534,"context_line":""},{"line_number":535,"context_line":""},{"line_number":536,"context_line":"Configuring Live Migration for PCI Virtual Functions (VFs)"},{"line_number":537,"context_line":"----------------------------------------------------------"},{"line_number":538,"context_line":""},{"line_number":539,"context_line":"Live migration of instances with PCI Virtual Functions (VFs) requires specific configuration"}],"source_content_type":"text/x-rst","patch_set":2,"id":"aaaccfc2_f408643b","line":536,"range":{"start_line":536,"start_character":31,"end_line":536,"end_character":58},"updated":"2025-03-14 13:04:22.000000000","message":"what we implemented does not differentiate between type-PCI, type-PF or type-VF devices. So I suggest to call this\nConfiguring Live Migration with PCI devices","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"267abd40d6ecc593736404763f8d5dc3d3d6caf8","unresolved":false,"context_lines":[{"line_number":533,"context_line":"  alias \u003d { \"device_type\": \"type-VF\", resource_class: \"CUSTOM_A16_16A\", \"name\": \"A16_16A\" }"},{"line_number":534,"context_line":""},{"line_number":535,"context_line":""},{"line_number":536,"context_line":"Configuring Live Migration for PCI Virtual Functions (VFs)"},{"line_number":537,"context_line":"----------------------------------------------------------"},{"line_number":538,"context_line":""},{"line_number":539,"context_line":"Live migration of instances with PCI Virtual Functions (VFs) requires specific configuration"}],"source_content_type":"text/x-rst","patch_set":2,"id":"33f307e1_c58686b6","line":536,"range":{"start_line":536,"start_character":31,"end_line":536,"end_character":58},"in_reply_to":"aaaccfc2_f408643b","updated":"2025-03-18 14:44:20.000000000","message":"Done","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8b7daf13938421cb8f3afc631400ff6c986d8da4","unresolved":true,"context_lines":[{"line_number":536,"context_line":"Configuring Live Migration for PCI Virtual Functions (VFs)"},{"line_number":537,"context_line":"----------------------------------------------------------"},{"line_number":538,"context_line":""},{"line_number":539,"context_line":"Live migration of instances with PCI Virtual Functions (VFs) requires specific configuration"},{"line_number":540,"context_line":"at both the device and alias levels to ensure that the migration can succeed. This section"},{"line_number":541,"context_line":"explains how to configure PCI passthrough to support live migration."},{"line_number":542,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3285af33_93d0d8df","line":539,"range":{"start_line":539,"start_character":28,"end_line":539,"end_character":60},"updated":"2025-03-14 13:04:22.000000000","message":"with PCI devices","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"267abd40d6ecc593736404763f8d5dc3d3d6caf8","unresolved":false,"context_lines":[{"line_number":536,"context_line":"Configuring Live Migration for PCI Virtual Functions (VFs)"},{"line_number":537,"context_line":"----------------------------------------------------------"},{"line_number":538,"context_line":""},{"line_number":539,"context_line":"Live migration of instances with PCI Virtual Functions (VFs) requires specific configuration"},{"line_number":540,"context_line":"at both the device and alias levels to ensure that the migration can succeed. This section"},{"line_number":541,"context_line":"explains how to configure PCI passthrough to support live migration."},{"line_number":542,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"331d1382_9df27b82","line":539,"range":{"start_line":539,"start_character":28,"end_line":539,"end_character":60},"in_reply_to":"3285af33_93d0d8df","updated":"2025-03-18 14:44:20.000000000","message":"Done","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8b7daf13938421cb8f3afc631400ff6c986d8da4","unresolved":true,"context_lines":[{"line_number":537,"context_line":"----------------------------------------------------------"},{"line_number":538,"context_line":""},{"line_number":539,"context_line":"Live migration of instances with PCI Virtual Functions (VFs) requires specific configuration"},{"line_number":540,"context_line":"at both the device and alias levels to ensure that the migration can succeed. This section"},{"line_number":541,"context_line":"explains how to configure PCI passthrough to support live migration."},{"line_number":542,"context_line":""},{"line_number":543,"context_line":"Configuring PCI Device Specification"}],"source_content_type":"text/x-rst","patch_set":2,"id":"048931d6_888c6ca9","line":540,"range":{"start_line":540,"start_character":78,"end_line":540,"end_character":90},"updated":"2025-03-14 13:04:22.000000000","message":"nit: please try to warp doc to 79 chars except for examples","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"267abd40d6ecc593736404763f8d5dc3d3d6caf8","unresolved":false,"context_lines":[{"line_number":537,"context_line":"----------------------------------------------------------"},{"line_number":538,"context_line":""},{"line_number":539,"context_line":"Live migration of instances with PCI Virtual Functions (VFs) requires specific configuration"},{"line_number":540,"context_line":"at both the device and alias levels to ensure that the migration can succeed. This section"},{"line_number":541,"context_line":"explains how to configure PCI passthrough to support live migration."},{"line_number":542,"context_line":""},{"line_number":543,"context_line":"Configuring PCI Device Specification"}],"source_content_type":"text/x-rst","patch_set":2,"id":"8e7056b5_f81e349a","line":540,"range":{"start_line":540,"start_character":78,"end_line":540,"end_character":90},"in_reply_to":"048931d6_888c6ca9","updated":"2025-03-18 14:44:20.000000000","message":"Done","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8b7daf13938421cb8f3afc631400ff6c986d8da4","unresolved":true,"context_lines":[{"line_number":543,"context_line":"Configuring PCI Device Specification"},{"line_number":544,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":545,"context_line":""},{"line_number":546,"context_line":"Administrators must explicitly define whether a PCI device is eligible for"},{"line_number":547,"context_line":"live migration."},{"line_number":548,"context_line":"This is done by adding the ``live_migratable`` attribute to the device"},{"line_number":549,"context_line":"specification in the :oslo.config:option:`pci.device_spec` configuration."}],"source_content_type":"text/x-rst","patch_set":2,"id":"219a4bca_26e701bc","line":546,"range":{"start_line":546,"start_character":62,"end_line":546,"end_character":70},"updated":"2025-03-14 13:04:22.000000000","message":"support live migration.","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"267abd40d6ecc593736404763f8d5dc3d3d6caf8","unresolved":false,"context_lines":[{"line_number":543,"context_line":"Configuring PCI Device Specification"},{"line_number":544,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":545,"context_line":""},{"line_number":546,"context_line":"Administrators must explicitly define whether a PCI device is eligible for"},{"line_number":547,"context_line":"live migration."},{"line_number":548,"context_line":"This is done by adding the ``live_migratable`` attribute to the device"},{"line_number":549,"context_line":"specification in the :oslo.config:option:`pci.device_spec` configuration."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3be6f607_e06e6e1e","line":546,"range":{"start_line":546,"start_character":62,"end_line":546,"end_character":70},"in_reply_to":"219a4bca_26e701bc","updated":"2025-03-18 14:44:20.000000000","message":"Done","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8b7daf13938421cb8f3afc631400ff6c986d8da4","unresolved":true,"context_lines":[{"line_number":546,"context_line":"Administrators must explicitly define whether a PCI device is eligible for"},{"line_number":547,"context_line":"live migration."},{"line_number":548,"context_line":"This is done by adding the ``live_migratable`` attribute to the device"},{"line_number":549,"context_line":"specification in the :oslo.config:option:`pci.device_spec` configuration."},{"line_number":550,"context_line":""},{"line_number":551,"context_line":"Example Configuration:"},{"line_number":552,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"a5a6f64d_5740af20","line":549,"updated":"2025-03-14 13:04:22.000000000","message":"Please note that other hypervisor and device driver configuration might also be required to prepare the PCI device for live migration.","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"267abd40d6ecc593736404763f8d5dc3d3d6caf8","unresolved":false,"context_lines":[{"line_number":546,"context_line":"Administrators must explicitly define whether a PCI device is eligible for"},{"line_number":547,"context_line":"live migration."},{"line_number":548,"context_line":"This is done by adding the ``live_migratable`` attribute to the device"},{"line_number":549,"context_line":"specification in the :oslo.config:option:`pci.device_spec` configuration."},{"line_number":550,"context_line":""},{"line_number":551,"context_line":"Example Configuration:"},{"line_number":552,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ae3573b6_5ed92121","line":549,"in_reply_to":"a5a6f64d_5740af20","updated":"2025-03-18 14:44:20.000000000","message":"Done","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8b7daf13938421cb8f3afc631400ff6c986d8da4","unresolved":true,"context_lines":[{"line_number":558,"context_line":""},{"line_number":559,"context_line":"Configuring PCI Aliases for Users"},{"line_number":560,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":561,"context_line":""},{"line_number":562,"context_line":"Users can request specific PCI devices through flavors. To support live"},{"line_number":563,"context_line":"migration, the PCI alias definition in the :oslo.config:option:`pci.alias`"},{"line_number":564,"context_line":"configuration must include the ``live_migratable`` key."},{"line_number":565,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"2eb32992_b6594a3b","line":562,"range":{"start_line":561,"start_character":0,"end_line":562,"end_character":55},"updated":"2025-03-14 13:04:22.000000000","message":"flavors are created by admins most of the time. So lets change this to \n```\nConfiguring PCI Alias\n~~~~~~~~~~~~~~~~~~~~~\nPCI devices can be requested through flavor exta_specs.\n```","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"267abd40d6ecc593736404763f8d5dc3d3d6caf8","unresolved":false,"context_lines":[{"line_number":558,"context_line":""},{"line_number":559,"context_line":"Configuring PCI Aliases for Users"},{"line_number":560,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":561,"context_line":""},{"line_number":562,"context_line":"Users can request specific PCI devices through flavors. To support live"},{"line_number":563,"context_line":"migration, the PCI alias definition in the :oslo.config:option:`pci.alias`"},{"line_number":564,"context_line":"configuration must include the ``live_migratable`` key."},{"line_number":565,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ea9e5987_28d0ad94","line":562,"range":{"start_line":561,"start_character":0,"end_line":562,"end_character":55},"in_reply_to":"2eb32992_b6594a3b","updated":"2025-03-18 14:44:20.000000000","message":"Done","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8b7daf13938421cb8f3afc631400ff6c986d8da4","unresolved":true,"context_lines":[{"line_number":559,"context_line":"Configuring PCI Aliases for Users"},{"line_number":560,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":561,"context_line":""},{"line_number":562,"context_line":"Users can request specific PCI devices through flavors. To support live"},{"line_number":563,"context_line":"migration, the PCI alias definition in the :oslo.config:option:`pci.alias`"},{"line_number":564,"context_line":"configuration must include the ``live_migratable`` key."},{"line_number":565,"context_line":""},{"line_number":566,"context_line":"Example Configuration:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"188c61b3_afe09788","line":563,"range":{"start_line":562,"start_character":56,"end_line":563,"end_character":9},"updated":"2025-03-14 13:04:22.000000000","message":"To request a live migratable PCI device, the PCI alias ...","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"267abd40d6ecc593736404763f8d5dc3d3d6caf8","unresolved":false,"context_lines":[{"line_number":559,"context_line":"Configuring PCI Aliases for Users"},{"line_number":560,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":561,"context_line":""},{"line_number":562,"context_line":"Users can request specific PCI devices through flavors. To support live"},{"line_number":563,"context_line":"migration, the PCI alias definition in the :oslo.config:option:`pci.alias`"},{"line_number":564,"context_line":"configuration must include the ``live_migratable`` key."},{"line_number":565,"context_line":""},{"line_number":566,"context_line":"Example Configuration:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3ece1fa3_b8a7f0f7","line":563,"range":{"start_line":562,"start_character":56,"end_line":563,"end_character":9},"in_reply_to":"188c61b3_afe09788","updated":"2025-03-18 14:44:20.000000000","message":"Done","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"b6cca634400deef024a2c87c2cf9346dba0e431d","unresolved":true,"context_lines":[{"line_number":568,"context_line":".. code-block:: ini"},{"line_number":569,"context_line":""},{"line_number":570,"context_line":"   [pci]"},{"line_number":571,"context_line":"   alias \u003d {\u0027vendor_id\u0027: \u00278086\u0027, \u0027product_id\u0027: \u00271515\u0027, \u0027name\u0027: \u0027VF_LIVE\u0027, \u0027device_type\u0027: \u0027type-VF\u0027, \u0027live_migratable\u0027: \u0027yes\u0027}"},{"line_number":572,"context_line":"   alias \u003d {\u0027vendor_id\u0027: \u00278086\u0027, \u0027product_id\u0027: \u00271516\u0027, \u0027name\u0027: \u0027VF_NO_MIGRATE\u0027, \u0027device_type\u0027: \u0027type-VF\u0027, \u0027live_migratable\u0027: \u0027no\u0027}"},{"line_number":573,"context_line":""},{"line_number":574,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"f6000c38_5ba98729","line":571,"updated":"2025-03-14 13:48:15.000000000","message":"nit: my personal convetion is to alwasy per the name first in teh alias\nit does not actully matter but i find it makes it more readable.\n\nif you respin can you reorder these.","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8b7daf13938421cb8f3afc631400ff6c986d8da4","unresolved":true,"context_lines":[{"line_number":568,"context_line":".. code-block:: ini"},{"line_number":569,"context_line":""},{"line_number":570,"context_line":"   [pci]"},{"line_number":571,"context_line":"   alias \u003d {\u0027vendor_id\u0027: \u00278086\u0027, \u0027product_id\u0027: \u00271515\u0027, \u0027name\u0027: \u0027VF_LIVE\u0027, \u0027device_type\u0027: \u0027type-VF\u0027, \u0027live_migratable\u0027: \u0027yes\u0027}"},{"line_number":572,"context_line":"   alias \u003d {\u0027vendor_id\u0027: \u00278086\u0027, \u0027product_id\u0027: \u00271516\u0027, \u0027name\u0027: \u0027VF_NO_MIGRATE\u0027, \u0027device_type\u0027: \u0027type-VF\u0027, \u0027live_migratable\u0027: \u0027no\u0027}"},{"line_number":573,"context_line":""},{"line_number":574,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ee8aa795_01857c91","line":571,"range":{"start_line":571,"start_character":64,"end_line":571,"end_character":71},"updated":"2025-03-14 13:04:22.000000000","message":"vf_live","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"267abd40d6ecc593736404763f8d5dc3d3d6caf8","unresolved":false,"context_lines":[{"line_number":568,"context_line":".. code-block:: ini"},{"line_number":569,"context_line":""},{"line_number":570,"context_line":"   [pci]"},{"line_number":571,"context_line":"   alias \u003d {\u0027vendor_id\u0027: \u00278086\u0027, \u0027product_id\u0027: \u00271515\u0027, \u0027name\u0027: \u0027VF_LIVE\u0027, \u0027device_type\u0027: \u0027type-VF\u0027, \u0027live_migratable\u0027: \u0027yes\u0027}"},{"line_number":572,"context_line":"   alias \u003d {\u0027vendor_id\u0027: \u00278086\u0027, \u0027product_id\u0027: \u00271516\u0027, \u0027name\u0027: \u0027VF_NO_MIGRATE\u0027, \u0027device_type\u0027: \u0027type-VF\u0027, \u0027live_migratable\u0027: \u0027no\u0027}"},{"line_number":573,"context_line":""},{"line_number":574,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"0169475b_57f4f66b","line":571,"range":{"start_line":571,"start_character":64,"end_line":571,"end_character":71},"in_reply_to":"ee8aa795_01857c91","updated":"2025-03-18 14:44:20.000000000","message":"Done","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"267abd40d6ecc593736404763f8d5dc3d3d6caf8","unresolved":false,"context_lines":[{"line_number":568,"context_line":".. code-block:: ini"},{"line_number":569,"context_line":""},{"line_number":570,"context_line":"   [pci]"},{"line_number":571,"context_line":"   alias \u003d {\u0027vendor_id\u0027: \u00278086\u0027, \u0027product_id\u0027: \u00271515\u0027, \u0027name\u0027: \u0027VF_LIVE\u0027, \u0027device_type\u0027: \u0027type-VF\u0027, \u0027live_migratable\u0027: \u0027yes\u0027}"},{"line_number":572,"context_line":"   alias \u003d {\u0027vendor_id\u0027: \u00278086\u0027, \u0027product_id\u0027: \u00271516\u0027, \u0027name\u0027: \u0027VF_NO_MIGRATE\u0027, \u0027device_type\u0027: \u0027type-VF\u0027, \u0027live_migratable\u0027: \u0027no\u0027}"},{"line_number":573,"context_line":""},{"line_number":574,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"f98c58d2_5c13ed3e","line":571,"in_reply_to":"f6000c38_5ba98729","updated":"2025-03-18 14:44:20.000000000","message":"Done","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8b7daf13938421cb8f3afc631400ff6c986d8da4","unresolved":true,"context_lines":[{"line_number":569,"context_line":""},{"line_number":570,"context_line":"   [pci]"},{"line_number":571,"context_line":"   alias \u003d {\u0027vendor_id\u0027: \u00278086\u0027, \u0027product_id\u0027: \u00271515\u0027, \u0027name\u0027: \u0027VF_LIVE\u0027, \u0027device_type\u0027: \u0027type-VF\u0027, \u0027live_migratable\u0027: \u0027yes\u0027}"},{"line_number":572,"context_line":"   alias \u003d {\u0027vendor_id\u0027: \u00278086\u0027, \u0027product_id\u0027: \u00271516\u0027, \u0027name\u0027: \u0027VF_NO_MIGRATE\u0027, \u0027device_type\u0027: \u0027type-VF\u0027, \u0027live_migratable\u0027: \u0027no\u0027}"},{"line_number":573,"context_line":""},{"line_number":574,"context_line":""},{"line_number":575,"context_line":"Virtual IOMMU support"}],"source_content_type":"text/x-rst","patch_set":2,"id":"23fefce3_f399e55d","line":572,"range":{"start_line":572,"start_character":64,"end_line":572,"end_character":77},"updated":"2025-03-14 13:04:22.000000000","message":"vf_no_migrate","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"267abd40d6ecc593736404763f8d5dc3d3d6caf8","unresolved":false,"context_lines":[{"line_number":569,"context_line":""},{"line_number":570,"context_line":"   [pci]"},{"line_number":571,"context_line":"   alias \u003d {\u0027vendor_id\u0027: \u00278086\u0027, \u0027product_id\u0027: \u00271515\u0027, \u0027name\u0027: \u0027VF_LIVE\u0027, \u0027device_type\u0027: \u0027type-VF\u0027, \u0027live_migratable\u0027: \u0027yes\u0027}"},{"line_number":572,"context_line":"   alias \u003d {\u0027vendor_id\u0027: \u00278086\u0027, \u0027product_id\u0027: \u00271516\u0027, \u0027name\u0027: \u0027VF_NO_MIGRATE\u0027, \u0027device_type\u0027: \u0027type-VF\u0027, \u0027live_migratable\u0027: \u0027no\u0027}"},{"line_number":573,"context_line":""},{"line_number":574,"context_line":""},{"line_number":575,"context_line":"Virtual IOMMU support"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9faabda9_12632d69","line":572,"range":{"start_line":572,"start_character":64,"end_line":572,"end_character":77},"in_reply_to":"23fefce3_f399e55d","updated":"2025-03-18 14:44:20.000000000","message":"Done","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"8b7daf13938421cb8f3afc631400ff6c986d8da4","unresolved":true,"context_lines":[{"line_number":638,"context_line":"migratable, and instead, they continue to migrate using the legacy VIF"},{"line_number":639,"context_line":"unplug/live migrate/VIF plug procedure."},{"line_number":640,"context_line":""},{"line_number":641,"context_line":"Example configuration affected by this issue:"},{"line_number":642,"context_line":""},{"line_number":643,"context_line":".. code-block:: ini"},{"line_number":644,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"d4634f96_f7534ca8","line":641,"updated":"2025-03-14 13:04:22.000000000","message":"Example configuration where the live_migratable flag is ignored:","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"b7182467d03d3ed442d60120bd7636f0c028bf68","unresolved":false,"context_lines":[{"line_number":638,"context_line":"migratable, and instead, they continue to migrate using the legacy VIF"},{"line_number":639,"context_line":"unplug/live migrate/VIF plug procedure."},{"line_number":640,"context_line":""},{"line_number":641,"context_line":"Example configuration affected by this issue:"},{"line_number":642,"context_line":""},{"line_number":643,"context_line":".. code-block:: ini"},{"line_number":644,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"37378aa2_8777f81d","line":641,"in_reply_to":"d4634f96_f7534ca8","updated":"2025-03-19 15:30:43.000000000","message":"Done","commit_id":"d291640713080b081d08f887fdda6fbf192964c4"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"d6a5e1189d136d632b3cdb215a7a5b6a736f6446","unresolved":true,"context_lines":[{"line_number":545,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":546,"context_line":""},{"line_number":547,"context_line":"Administrators must explicitly define whether a PCI device support live"},{"line_number":548,"context_line":"migration for live migration."},{"line_number":549,"context_line":"This is done by adding the ``live_migratable`` attribute to the device"},{"line_number":550,"context_line":"specification in the :oslo.config:option:`pci.device_spec` configuration."},{"line_number":551,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"d63c1dd1_c79b69cb","line":548,"range":{"start_line":548,"start_character":10,"end_line":548,"end_character":29},"updated":"2025-03-25 14:09:11.000000000","message":"you should have dropped this when you changed from eligible","commit_id":"549880f94ac4acb4fea6fa14bfd91ba451ac1ea4"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"3f0e278f5cda3d1df7aba319d49cd9d616c5c84c","unresolved":false,"context_lines":[{"line_number":545,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":546,"context_line":""},{"line_number":547,"context_line":"Administrators must explicitly define whether a PCI device support live"},{"line_number":548,"context_line":"migration for live migration."},{"line_number":549,"context_line":"This is done by adding the ``live_migratable`` attribute to the device"},{"line_number":550,"context_line":"specification in the :oslo.config:option:`pci.device_spec` configuration."},{"line_number":551,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"32b95048_9c08ab0c","line":548,"range":{"start_line":548,"start_character":10,"end_line":548,"end_character":29},"in_reply_to":"7cc47b08_7a15c9b9","updated":"2025-03-26 09:02:52.000000000","message":"Done","commit_id":"549880f94ac4acb4fea6fa14bfd91ba451ac1ea4"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"e786dcf032d53881c143a8c2ef7d0ba725d2982a","unresolved":true,"context_lines":[{"line_number":545,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":546,"context_line":""},{"line_number":547,"context_line":"Administrators must explicitly define whether a PCI device support live"},{"line_number":548,"context_line":"migration for live migration."},{"line_number":549,"context_line":"This is done by adding the ``live_migratable`` attribute to the device"},{"line_number":550,"context_line":"specification in the :oslo.config:option:`pci.device_spec` configuration."},{"line_number":551,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"7cc47b08_7a15c9b9","line":548,"range":{"start_line":548,"start_character":10,"end_line":548,"end_character":29},"in_reply_to":"d63c1dd1_c79b69cb","updated":"2025-03-25 17:43:40.000000000","message":"😳","commit_id":"549880f94ac4acb4fea6fa14bfd91ba451ac1ea4"}],"doc/source/admin/virtual-gpu.rst":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"a2c3b7251a003f9e0dba429b01ce5dffe9695417","unresolved":true,"context_lines":[{"line_number":359,"context_line":"  **kernel variant driver** is in use."},{"line_number":360,"context_line":""},{"line_number":361,"context_line":"  This most likely occurs on **Ubuntu Noble** or **RHEL 10**."},{"line_number":362,"context_line":""},{"line_number":363,"context_line":"  Please refer to the `PCI passthrough documentation`__ for proper"},{"line_number":364,"context_line":"  configuration."},{"line_number":365,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"2faae7c4_e97c41b0","line":362,"updated":"2025-03-13 09:40:05.000000000","message":"please add :  \n\n`` .. versionchanged:: 31.0.0`` since we fixed this caveat by Epoxy.","commit_id":"3eb25e6f2cccee244750a9a29645400588537df9"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"fcae2d5441c8303f73c809aea4057ccef3273e14","unresolved":false,"context_lines":[{"line_number":359,"context_line":"  **kernel variant driver** is in use."},{"line_number":360,"context_line":""},{"line_number":361,"context_line":"  This most likely occurs on **Ubuntu Noble** or **RHEL 10**."},{"line_number":362,"context_line":""},{"line_number":363,"context_line":"  Please refer to the `PCI passthrough documentation`__ for proper"},{"line_number":364,"context_line":"  configuration."},{"line_number":365,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"273e2980_f82f5a67","line":362,"in_reply_to":"2faae7c4_e97c41b0","updated":"2025-03-13 12:48:27.000000000","message":"Done","commit_id":"3eb25e6f2cccee244750a9a29645400588537df9"}]}
