)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"9563a5a4cb620a082a95cd725829b14c2f670b83","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"7b028316_4115af21","updated":"2023-06-06 13:49:57.000000000","message":"recheck FT","commit_id":"89cad5813c808b1461794416296ac6338bf5fca8"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e2ef493d656b18028e40a2975663be987206e372","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"45d80e33_b2720ffc","updated":"2023-06-23 15:45:56.000000000","message":"recheck \n\nFT issue to be fixed in https://review.opendev.org/c/openstack/neutron/+/886856","commit_id":"972fbdd4bee7ebd055b43fbf38925bd9f993e51f"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"a79d7eeb27a947a0d594d224f89111f4d580f25f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"6857c2e2_31e0a360","updated":"2023-06-22 14:00:42.000000000","message":"recheck FT","commit_id":"972fbdd4bee7ebd055b43fbf38925bd9f993e51f"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"ed8948a2b5daca5a16c75e3b337edcbcbec7fd19","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"f54d78d2_f87979e2","updated":"2023-06-23 11:14:08.000000000","message":"recheck FT neutron issue solved","commit_id":"972fbdd4bee7ebd055b43fbf38925bd9f993e51f"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"2cd54f25f4fdc965c131cb7693184c735704adcf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"329e7ab9_1825614d","updated":"2023-06-26 11:28:00.000000000","message":"recheck functional - issue solved and merged in Neutron code","commit_id":"972fbdd4bee7ebd055b43fbf38925bd9f993e51f"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"890d62aa437016645682cd425315c1b43c9c869b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"dca87956_752d3c30","updated":"2023-06-26 08:38:26.000000000","message":"recheck tempest","commit_id":"972fbdd4bee7ebd055b43fbf38925bd9f993e51f"}],"api-ref/source/v2/ports.inc":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bca66e42c659637992bc4e1aa2bf35474132fa91","unresolved":true,"context_lines":[{"line_number":223,"context_line":"Hardware offload extension"},{"line_number":224,"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\u003d"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"The ``port-hardware-offload`` extension adds ``hardware_offload`` attribute"},{"line_number":227,"context_line":"to the port resource. If this attribute is set to ``true`` during the port"},{"line_number":228,"context_line":"creation, the port will populate the port binding profile information with"},{"line_number":229,"context_line":"\"\u0027capabilities\u0027: [\u0027switchdev\u0027]\". This extension is still not read by Nova."}],"source_content_type":"text/x-c++src","patch_set":3,"id":"0a35f0cd_b5e72eec","line":226,"range":{"start_line":226,"start_character":47,"end_line":226,"end_character":63},"updated":"2023-05-29 16:20:35.000000000","message":"hardware_offload_type","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"71d7d3db9381a7ecb9dc2a096ab973fecfb0c052","unresolved":false,"context_lines":[{"line_number":223,"context_line":"Hardware offload extension"},{"line_number":224,"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\u003d"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"The ``port-hardware-offload`` extension adds ``hardware_offload`` attribute"},{"line_number":227,"context_line":"to the port resource. If this attribute is set to ``true`` during the port"},{"line_number":228,"context_line":"creation, the port will populate the port binding profile information with"},{"line_number":229,"context_line":"\"\u0027capabilities\u0027: [\u0027switchdev\u0027]\". This extension is still not read by Nova."}],"source_content_type":"text/x-c++src","patch_set":3,"id":"a9b243f6_da76a61e","line":226,"range":{"start_line":226,"start_character":47,"end_line":226,"end_character":63},"in_reply_to":"0a35f0cd_b5e72eec","updated":"2023-06-06 11:34:06.000000000","message":"Done","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"a525426bc11ec1f09f1ecb93c908ed5846e1a412","unresolved":true,"context_lines":[{"line_number":223,"context_line":"Hardware offload extension"},{"line_number":224,"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\u003d"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"The ``port-hardware-offload`` extension adds ``hardware_offload_type``"},{"line_number":227,"context_line":"attribute to the port resource. If this attribute is set to ``true`` during"},{"line_number":228,"context_line":"the port creation, the port will populate the port binding profile"},{"line_number":229,"context_line":"information with \"\u0027capabilities\u0027: [\u0027switchdev\u0027]\". This extension is still"},{"line_number":230,"context_line":"not read by Nova. The value of the flag will not be updated if the port"},{"line_number":231,"context_line":"binding profile information is updated."},{"line_number":232,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"47cbbc60_bc2f34ca","line":229,"range":{"start_line":226,"start_character":0,"end_line":229,"end_character":48},"updated":"2023-06-08 18:38:34.000000000","message":"It doesn\u0027t seem that this description matches what I see in the API samples (https://review.opendev.org/c/openstack/neutron-lib/+/882726/4/api-ref/source/v2/samples/ports/port-bind-create-response.json) or the release note https://review.opendev.org/c/openstack/neutron-lib/+/882726/4/releasenotes/notes/port-hardware-offload-388906d9448426ad.yaml. What you say here is that hardware_offload_type is a boolean, whereas in the other files it is a string containing the type of hardware off load the port is associated with","commit_id":"89cad5813c808b1461794416296ac6338bf5fca8"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"3ef9e321a31bf1a0363a2ef9ce77605449b94f29","unresolved":false,"context_lines":[{"line_number":223,"context_line":"Hardware offload extension"},{"line_number":224,"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\u003d"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"The ``port-hardware-offload`` extension adds ``hardware_offload_type``"},{"line_number":227,"context_line":"attribute to the port resource. If this attribute is set to ``true`` during"},{"line_number":228,"context_line":"the port creation, the port will populate the port binding profile"},{"line_number":229,"context_line":"information with \"\u0027capabilities\u0027: [\u0027switchdev\u0027]\". This extension is still"},{"line_number":230,"context_line":"not read by Nova. The value of the flag will not be updated if the port"},{"line_number":231,"context_line":"binding profile information is updated."},{"line_number":232,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"f8f5f06b_9b836518","line":229,"range":{"start_line":226,"start_character":0,"end_line":229,"end_character":48},"in_reply_to":"47cbbc60_bc2f34ca","updated":"2023-06-22 10:53:38.000000000","message":"Good catch. This is a leftover from PS3-PS4 change, where the field \"hardware_offload\" (bool) changed to \"hardware_offload_type\" (string). I\u0027ll update it now.","commit_id":"89cad5813c808b1461794416296ac6338bf5fca8"}],"api-ref/source/v2/samples/ports/port-bind-create-response.json":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bca66e42c659637992bc4e1aa2bf35474132fa91","unresolved":true,"context_lines":[{"line_number":89,"context_line":"            ]"},{"line_number":90,"context_line":"        },"},{"line_number":91,"context_line":"        \"propagate_uplink_status\": false,"},{"line_number":92,"context_line":"        \"hardware_offload\": false"},{"line_number":93,"context_line":"    }"},{"line_number":94,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"8c28113b_6a298227","line":92,"range":{"start_line":92,"start_character":9,"end_line":92,"end_character":25},"updated":"2023-05-29 16:20:35.000000000","message":"hardware_offload_type","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"71d7d3db9381a7ecb9dc2a096ab973fecfb0c052","unresolved":false,"context_lines":[{"line_number":89,"context_line":"            ]"},{"line_number":90,"context_line":"        },"},{"line_number":91,"context_line":"        \"propagate_uplink_status\": false,"},{"line_number":92,"context_line":"        \"hardware_offload\": false"},{"line_number":93,"context_line":"    }"},{"line_number":94,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"6f92c1b2_490b3e0e","line":92,"range":{"start_line":92,"start_character":9,"end_line":92,"end_character":25},"in_reply_to":"8c28113b_6a298227","updated":"2023-06-06 11:34:06.000000000","message":"Done","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"}],"api-ref/source/v2/samples/ports/port-bind-show-response.json":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bca66e42c659637992bc4e1aa2bf35474132fa91","unresolved":true,"context_lines":[{"line_number":77,"context_line":"            ]"},{"line_number":78,"context_line":"        },"},{"line_number":79,"context_line":"        \"propagate_uplink_status\": false,"},{"line_number":80,"context_line":"        \"hardware_offload\": false"},{"line_number":81,"context_line":"    }"},{"line_number":82,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"a94fcb2a_83e6aec3","line":80,"updated":"2023-05-29 16:20:35.000000000","message":"hardware_offload_type","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"71d7d3db9381a7ecb9dc2a096ab973fecfb0c052","unresolved":false,"context_lines":[{"line_number":77,"context_line":"            ]"},{"line_number":78,"context_line":"        },"},{"line_number":79,"context_line":"        \"propagate_uplink_status\": false,"},{"line_number":80,"context_line":"        \"hardware_offload\": false"},{"line_number":81,"context_line":"    }"},{"line_number":82,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"53bed610_75650e33","line":80,"in_reply_to":"a94fcb2a_83e6aec3","updated":"2023-06-06 11:34:06.000000000","message":"Done","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"}],"api-ref/source/v2/samples/ports/port-bind-update-response.json":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bca66e42c659637992bc4e1aa2bf35474132fa91","unresolved":true,"context_lines":[{"line_number":75,"context_line":"            ]"},{"line_number":76,"context_line":"        },"},{"line_number":77,"context_line":"        \"propagate_uplink_status\": false,"},{"line_number":78,"context_line":"        \"hardware_offload\": false"},{"line_number":79,"context_line":"    }"},{"line_number":80,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"45773693_a26d9ccd","line":78,"range":{"start_line":78,"start_character":9,"end_line":78,"end_character":25},"updated":"2023-05-29 16:20:35.000000000","message":"hardware_offload_type","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"71d7d3db9381a7ecb9dc2a096ab973fecfb0c052","unresolved":false,"context_lines":[{"line_number":75,"context_line":"            ]"},{"line_number":76,"context_line":"        },"},{"line_number":77,"context_line":"        \"propagate_uplink_status\": false,"},{"line_number":78,"context_line":"        \"hardware_offload\": false"},{"line_number":79,"context_line":"    }"},{"line_number":80,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"03b55795_b482be52","line":78,"range":{"start_line":78,"start_character":9,"end_line":78,"end_character":25},"in_reply_to":"45773693_a26d9ccd","updated":"2023-06-06 11:34:06.000000000","message":"Done","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"}],"api-ref/source/v2/samples/ports/port-create-request.json":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bca66e42c659637992bc4e1aa2bf35474132fa91","unresolved":true,"context_lines":[{"line_number":14,"context_line":"            }"},{"line_number":15,"context_line":"        ],"},{"line_number":16,"context_line":"        \"propagate_uplink_status\": false,"},{"line_number":17,"context_line":"        \"hardware_offload\": true"},{"line_number":18,"context_line":"    }"},{"line_number":19,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"7a97861a_a39ddac7","line":17,"updated":"2023-05-29 16:20:35.000000000","message":"hardware_offload_type","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"71d7d3db9381a7ecb9dc2a096ab973fecfb0c052","unresolved":false,"context_lines":[{"line_number":14,"context_line":"            }"},{"line_number":15,"context_line":"        ],"},{"line_number":16,"context_line":"        \"propagate_uplink_status\": false,"},{"line_number":17,"context_line":"        \"hardware_offload\": true"},{"line_number":18,"context_line":"    }"},{"line_number":19,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"7a02a04f_227ab9fd","line":17,"in_reply_to":"7a97861a_a39ddac7","updated":"2023-06-06 11:34:06.000000000","message":"Done","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"}],"api-ref/source/v2/samples/ports/port-create-response.json":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bca66e42c659637992bc4e1aa2bf35474132fa91","unresolved":true,"context_lines":[{"line_number":52,"context_line":"        \"qos_network_policy_id\": \"174dd0c1-a4eb-49d4-a807-ae80246d82f4\","},{"line_number":53,"context_line":"        \"qos_policy_id\": \"29d5e02e-d5ab-4929-bee4-4a9fc12e22ae\","},{"line_number":54,"context_line":"        \"propagate_uplink_status\": false,"},{"line_number":55,"context_line":"        \"hardware_offload\": true"},{"line_number":56,"context_line":"    }"},{"line_number":57,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"30f74738_4a6521e2","line":55,"updated":"2023-05-29 16:20:35.000000000","message":"hardware_offload_type","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"71d7d3db9381a7ecb9dc2a096ab973fecfb0c052","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        \"qos_network_policy_id\": \"174dd0c1-a4eb-49d4-a807-ae80246d82f4\","},{"line_number":53,"context_line":"        \"qos_policy_id\": \"29d5e02e-d5ab-4929-bee4-4a9fc12e22ae\","},{"line_number":54,"context_line":"        \"propagate_uplink_status\": false,"},{"line_number":55,"context_line":"        \"hardware_offload\": true"},{"line_number":56,"context_line":"    }"},{"line_number":57,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"b1ae4c72_edb4e881","line":55,"in_reply_to":"30f74738_4a6521e2","updated":"2023-06-06 11:34:06.000000000","message":"Done","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"}],"api-ref/source/v2/samples/ports/port-remove-allowed-address-pairs-response.json":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bca66e42c659637992bc4e1aa2bf35474132fa91","unresolved":true,"context_lines":[{"line_number":42,"context_line":"        \"qos_policy_id\": null,"},{"line_number":43,"context_line":"        \"resource_request\": null,"},{"line_number":44,"context_line":"        \"propagate_uplink_status\": false,"},{"line_number":45,"context_line":"        \"hardware_offload\": false"},{"line_number":46,"context_line":"    }"},{"line_number":47,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"5e413743_25573da1","line":45,"updated":"2023-05-29 16:20:35.000000000","message":"hardware_offload_type","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"71d7d3db9381a7ecb9dc2a096ab973fecfb0c052","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        \"qos_policy_id\": null,"},{"line_number":43,"context_line":"        \"resource_request\": null,"},{"line_number":44,"context_line":"        \"propagate_uplink_status\": false,"},{"line_number":45,"context_line":"        \"hardware_offload\": false"},{"line_number":46,"context_line":"    }"},{"line_number":47,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"3368acf2_1ad08d26","line":45,"in_reply_to":"5e413743_25573da1","updated":"2023-06-06 11:34:06.000000000","message":"Done","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"}],"api-ref/source/v2/samples/ports/port-show-response.json":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bca66e42c659637992bc4e1aa2bf35474132fa91","unresolved":true,"context_lines":[{"line_number":45,"context_line":"        \"qos_network_policy_id\": \"174dd0c1-a4eb-49d4-a807-ae80246d82f4\","},{"line_number":46,"context_line":"        \"qos_policy_id\": \"29d5e02e-d5ab-4929-bee4-4a9fc12e22ae\","},{"line_number":47,"context_line":"        \"propagate_uplink_status\": false,"},{"line_number":48,"context_line":"        \"hardware_offload\": false"},{"line_number":49,"context_line":"    }"},{"line_number":50,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"54eefefb_60739933","line":48,"updated":"2023-05-29 16:20:35.000000000","message":"hardware_offload_type","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"71d7d3db9381a7ecb9dc2a096ab973fecfb0c052","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        \"qos_network_policy_id\": \"174dd0c1-a4eb-49d4-a807-ae80246d82f4\","},{"line_number":46,"context_line":"        \"qos_policy_id\": \"29d5e02e-d5ab-4929-bee4-4a9fc12e22ae\","},{"line_number":47,"context_line":"        \"propagate_uplink_status\": false,"},{"line_number":48,"context_line":"        \"hardware_offload\": false"},{"line_number":49,"context_line":"    }"},{"line_number":50,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"88341a60_726354a1","line":48,"in_reply_to":"54eefefb_60739933","updated":"2023-06-06 11:34:06.000000000","message":"Done","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"}],"api-ref/source/v2/samples/ports/port-update-response.json":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bca66e42c659637992bc4e1aa2bf35474132fa91","unresolved":true,"context_lines":[{"line_number":52,"context_line":"        \"qos_policy_id\": \"29d5e02e-d5ab-4929-bee4-4a9fc12e22ae\","},{"line_number":53,"context_line":"        \"port_security_enabled\": false,"},{"line_number":54,"context_line":"        \"propagate_uplink_status\": false,"},{"line_number":55,"context_line":"        \"hardware_offload\": false"},{"line_number":56,"context_line":"    }"},{"line_number":57,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"1aebc9da_7a54de5c","line":55,"updated":"2023-05-29 16:20:35.000000000","message":"hardware_offload_type","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"71d7d3db9381a7ecb9dc2a096ab973fecfb0c052","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        \"qos_policy_id\": \"29d5e02e-d5ab-4929-bee4-4a9fc12e22ae\","},{"line_number":53,"context_line":"        \"port_security_enabled\": false,"},{"line_number":54,"context_line":"        \"propagate_uplink_status\": false,"},{"line_number":55,"context_line":"        \"hardware_offload\": false"},{"line_number":56,"context_line":"    }"},{"line_number":57,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"4b2bd3fe_28bb9d11","line":55,"in_reply_to":"1aebc9da_7a54de5c","updated":"2023-06-06 11:34:06.000000000","message":"Done","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"}],"api-ref/source/v2/samples/ports/ports-bind-list-response.json":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bca66e42c659637992bc4e1aa2bf35474132fa91","unresolved":true,"context_lines":[{"line_number":71,"context_line":"            \"tags\": [\"tag1,tag2\"],"},{"line_number":72,"context_line":"            \"tenant_id\": \"\","},{"line_number":73,"context_line":"            \"propagate_uplink_status\": false,"},{"line_number":74,"context_line":"            \"hardware_offload\": false"},{"line_number":75,"context_line":"        },"},{"line_number":76,"context_line":"        {"},{"line_number":77,"context_line":"            \"admin_state_up\": true,"}],"source_content_type":"application/json","patch_set":3,"id":"a5f0070c_daa6e2fb","line":74,"range":{"start_line":74,"start_character":22,"end_line":74,"end_character":23},"updated":"2023-05-29 16:20:35.000000000","message":"hardware_offload_type","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"71d7d3db9381a7ecb9dc2a096ab973fecfb0c052","unresolved":false,"context_lines":[{"line_number":71,"context_line":"            \"tags\": [\"tag1,tag2\"],"},{"line_number":72,"context_line":"            \"tenant_id\": \"\","},{"line_number":73,"context_line":"            \"propagate_uplink_status\": false,"},{"line_number":74,"context_line":"            \"hardware_offload\": false"},{"line_number":75,"context_line":"        },"},{"line_number":76,"context_line":"        {"},{"line_number":77,"context_line":"            \"admin_state_up\": true,"}],"source_content_type":"application/json","patch_set":3,"id":"fdf17d6a_bf3c8339","line":74,"range":{"start_line":74,"start_character":22,"end_line":74,"end_character":23},"in_reply_to":"a5f0070c_daa6e2fb","updated":"2023-06-06 11:34:06.000000000","message":"Done","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bca66e42c659637992bc4e1aa2bf35474132fa91","unresolved":true,"context_lines":[{"line_number":121,"context_line":"            \"tags\": [\"tag1,tag2\"],"},{"line_number":122,"context_line":"            \"tenant_id\": \"d397de8a63f341818f198abb0966f6f3\","},{"line_number":123,"context_line":"            \"propagate_uplink_status\": false,"},{"line_number":124,"context_line":"            \"hardware_offload\": false"},{"line_number":125,"context_line":"        }"},{"line_number":126,"context_line":"    ]"},{"line_number":127,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"7bd005a3_42e98788","line":124,"updated":"2023-05-29 16:20:35.000000000","message":"hardware_offload_type","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"71d7d3db9381a7ecb9dc2a096ab973fecfb0c052","unresolved":false,"context_lines":[{"line_number":121,"context_line":"            \"tags\": [\"tag1,tag2\"],"},{"line_number":122,"context_line":"            \"tenant_id\": \"d397de8a63f341818f198abb0966f6f3\","},{"line_number":123,"context_line":"            \"propagate_uplink_status\": false,"},{"line_number":124,"context_line":"            \"hardware_offload\": false"},{"line_number":125,"context_line":"        }"},{"line_number":126,"context_line":"    ]"},{"line_number":127,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"157c4998_95bab5e0","line":124,"in_reply_to":"7bd005a3_42e98788","updated":"2023-06-06 11:34:06.000000000","message":"Done","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"}],"api-ref/source/v2/samples/ports/ports-bulk-create-request.json":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bca66e42c659637992bc4e1aa2bf35474132fa91","unresolved":true,"context_lines":[{"line_number":10,"context_line":"            \"admin_state_up\": false,"},{"line_number":11,"context_line":"            \"name\": \"sample_port_2\","},{"line_number":12,"context_line":"            \"network_id\": \"a87cc70a-3e15-4acf-8205-9b711a3531b7\","},{"line_number":13,"context_line":"            \"hardware_offload\": true"},{"line_number":14,"context_line":"        }"},{"line_number":15,"context_line":"    ]"},{"line_number":16,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"40cd473f_2412bec6","line":13,"updated":"2023-05-29 16:20:35.000000000","message":"hardware_offload_type","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"71d7d3db9381a7ecb9dc2a096ab973fecfb0c052","unresolved":false,"context_lines":[{"line_number":10,"context_line":"            \"admin_state_up\": false,"},{"line_number":11,"context_line":"            \"name\": \"sample_port_2\","},{"line_number":12,"context_line":"            \"network_id\": \"a87cc70a-3e15-4acf-8205-9b711a3531b7\","},{"line_number":13,"context_line":"            \"hardware_offload\": true"},{"line_number":14,"context_line":"        }"},{"line_number":15,"context_line":"    ]"},{"line_number":16,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"4aa3a8e8_31e1205a","line":13,"in_reply_to":"40cd473f_2412bec6","updated":"2023-06-06 11:34:06.000000000","message":"Done","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"}],"api-ref/source/v2/samples/ports/ports-bulk-create-response.json":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bca66e42c659637992bc4e1aa2bf35474132fa91","unresolved":true,"context_lines":[{"line_number":41,"context_line":"            \"qos_policy_id\": \"29d5e02e-d5ab-4929-bee4-4a9fc12e22ae\","},{"line_number":42,"context_line":"            \"port_security_enabled\": false,"},{"line_number":43,"context_line":"            \"propagate_uplink_status\": false,"},{"line_number":44,"context_line":"            \"hardware_offload\": false"},{"line_number":45,"context_line":"        },"},{"line_number":46,"context_line":"        {"},{"line_number":47,"context_line":"            \"admin_state_up\": false,"}],"source_content_type":"application/json","patch_set":3,"id":"0ea3d90a_5c3920e8","line":44,"updated":"2023-05-29 16:20:35.000000000","message":"hardware_offload_type","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"71d7d3db9381a7ecb9dc2a096ab973fecfb0c052","unresolved":false,"context_lines":[{"line_number":41,"context_line":"            \"qos_policy_id\": \"29d5e02e-d5ab-4929-bee4-4a9fc12e22ae\","},{"line_number":42,"context_line":"            \"port_security_enabled\": false,"},{"line_number":43,"context_line":"            \"propagate_uplink_status\": false,"},{"line_number":44,"context_line":"            \"hardware_offload\": false"},{"line_number":45,"context_line":"        },"},{"line_number":46,"context_line":"        {"},{"line_number":47,"context_line":"            \"admin_state_up\": false,"}],"source_content_type":"application/json","patch_set":3,"id":"87ba79ec_d00d2621","line":44,"in_reply_to":"0ea3d90a_5c3920e8","updated":"2023-06-06 11:34:06.000000000","message":"Done","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bca66e42c659637992bc4e1aa2bf35474132fa91","unresolved":true,"context_lines":[{"line_number":85,"context_line":"            \"qos_policy_id\": null,"},{"line_number":86,"context_line":"            \"port_security_enabled\": false,"},{"line_number":87,"context_line":"            \"propagate_uplink_status\": false,"},{"line_number":88,"context_line":"            \"hardware_offload\": true"},{"line_number":89,"context_line":"        }"},{"line_number":90,"context_line":"    ]"},{"line_number":91,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"a7d7f9cb_cfa9eca5","line":88,"updated":"2023-05-29 16:20:35.000000000","message":"hardware_offload_type","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"71d7d3db9381a7ecb9dc2a096ab973fecfb0c052","unresolved":false,"context_lines":[{"line_number":85,"context_line":"            \"qos_policy_id\": null,"},{"line_number":86,"context_line":"            \"port_security_enabled\": false,"},{"line_number":87,"context_line":"            \"propagate_uplink_status\": false,"},{"line_number":88,"context_line":"            \"hardware_offload\": true"},{"line_number":89,"context_line":"        }"},{"line_number":90,"context_line":"    ]"},{"line_number":91,"context_line":"}"}],"source_content_type":"application/json","patch_set":3,"id":"86fe806c_97710c75","line":88,"in_reply_to":"a7d7f9cb_cfa9eca5","updated":"2023-06-06 11:34:06.000000000","message":"Done","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"}],"neutron_lib/api/definitions/port_hardware_offload.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bca66e42c659637992bc4e1aa2bf35474132fa91","unresolved":true,"context_lines":[{"line_number":24,"context_line":"UPDATED_TIMESTAMP \u003d \"2023-05-09T10:00:00-00:00\""},{"line_number":25,"context_line":"RESOURCE_NAME \u003d port.RESOURCE_NAME"},{"line_number":26,"context_line":"COLLECTION_NAME \u003d port.COLLECTION_NAME"},{"line_number":27,"context_line":"HARDWARE_OFFLOAD \u003d \u0027hardware_offload\u0027"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"RESOURCE_ATTRIBUTE_MAP \u003d {"},{"line_number":30,"context_line":"    COLLECTION_NAME: {"}],"source_content_type":"text/x-python","patch_set":3,"id":"df2f1341_63546b49","line":27,"updated":"2023-05-29 16:20:35.000000000","message":"hardware_offload_type","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"71d7d3db9381a7ecb9dc2a096ab973fecfb0c052","unresolved":false,"context_lines":[{"line_number":24,"context_line":"UPDATED_TIMESTAMP \u003d \"2023-05-09T10:00:00-00:00\""},{"line_number":25,"context_line":"RESOURCE_NAME \u003d port.RESOURCE_NAME"},{"line_number":26,"context_line":"COLLECTION_NAME \u003d port.COLLECTION_NAME"},{"line_number":27,"context_line":"HARDWARE_OFFLOAD \u003d \u0027hardware_offload\u0027"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"RESOURCE_ATTRIBUTE_MAP \u003d {"},{"line_number":30,"context_line":"    COLLECTION_NAME: {"}],"source_content_type":"text/x-python","patch_set":3,"id":"79e939d0_7d2c1f01","line":27,"in_reply_to":"df2f1341_63546b49","updated":"2023-06-06 11:34:06.000000000","message":"Done","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"}],"neutron_lib/constants.py":[{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"ad84448f160b71986676392ed2e463854a6b27cf","unresolved":true,"context_lines":[{"line_number":695,"context_line":"# Hardware offload types."},{"line_number":696,"context_line":"HWOL_TYPE_SWITCHDEV \u003d \u0027switchdev\u0027"},{"line_number":697,"context_line":"VALID_HWOL_TYPES \u003d (HWOL_TYPE_SWITCHDEV,"},{"line_number":698,"context_line":"                    )"}],"source_content_type":"text/x-python","patch_set":5,"id":"afc88ca9_b39d4487","line":698,"updated":"2023-06-28 06:58:44.000000000","message":"nitty nit: is that new line needed really?","commit_id":"972fbdd4bee7ebd055b43fbf38925bd9f993e51f"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"81e02c084dc2c661488db240d78fe93754ceac4c","unresolved":false,"context_lines":[{"line_number":695,"context_line":"# Hardware offload types."},{"line_number":696,"context_line":"HWOL_TYPE_SWITCHDEV \u003d \u0027switchdev\u0027"},{"line_number":697,"context_line":"VALID_HWOL_TYPES \u003d (HWOL_TYPE_SWITCHDEV,"},{"line_number":698,"context_line":"                    )"}],"source_content_type":"text/x-python","patch_set":5,"id":"6b9eece4_99d43092","line":698,"in_reply_to":"afc88ca9_b39d4487","updated":"2023-06-28 08:02:27.000000000","message":"Yes in order to keep the git history if anyone else wants to add a new HWOL type.","commit_id":"972fbdd4bee7ebd055b43fbf38925bd9f993e51f"}],"releasenotes/notes/port-hardware-offload-388906d9448426ad.yaml":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"bca66e42c659637992bc4e1aa2bf35474132fa91","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The ``port-hardware-offload`` extension adds ``hardware_offload``"},{"line_number":5,"context_line":"    attribute to the port resource. If this attribute is set to ``true``"},{"line_number":6,"context_line":"    during the port creation, the port will populate the port binding"},{"line_number":7,"context_line":"    profile information with \"\u0027capabilities\u0027: [\u0027switchdev\u0027]\". This"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"6dc35d82_754088d2","line":4,"range":{"start_line":4,"start_character":61,"end_line":4,"end_character":62},"updated":"2023-05-29 16:20:35.000000000","message":"hardware_offload_type","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"71d7d3db9381a7ecb9dc2a096ab973fecfb0c052","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The ``port-hardware-offload`` extension adds ``hardware_offload``"},{"line_number":5,"context_line":"    attribute to the port resource. If this attribute is set to ``true``"},{"line_number":6,"context_line":"    during the port creation, the port will populate the port binding"},{"line_number":7,"context_line":"    profile information with \"\u0027capabilities\u0027: [\u0027switchdev\u0027]\". This"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"897a5228_d28ff0ba","line":4,"range":{"start_line":4,"start_character":61,"end_line":4,"end_character":62},"in_reply_to":"6dc35d82_754088d2","updated":"2023-06-06 11:34:06.000000000","message":"Done","commit_id":"61340356198dbfd4c8b9889e353b558ff4ac028b"}]}
