)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"013f42e76aac5bb729ca886ca1a61efa974d7f90","unresolved":false,"context_lines":[{"line_number":13,"context_line":"the TAP device before the VM domain starts. This reduces live"},{"line_number":14,"context_line":"migration downtime."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"The flag only applies to kernel datapath ports"},{"line_number":17,"context_line":"(``OVS_DATAPATH_SYSTEM``); it is not set for OVS DPDK (netdev"},{"line_number":18,"context_line":"datapath) or hardware-offloaded (switchdev) ports."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"The flag is deprecated from the start and will be removed once the"},{"line_number":21,"context_line":"functionality is stabilised, at which point the behaviour will be"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1cc2ad6f_cf47f510","line":18,"range":{"start_line":16,"start_character":1,"end_line":18,"end_character":50},"updated":"2026-07-31 14:12:32.000000000","message":"for hardware offlowad ovs we are addng a representor netdev created form the vf to the bridge so yes that does not apply simlarly for dpdk the datapath is in userspace so there is no tap device in that case either \n\n+1","commit_id":"a818987dbb4d1f5e547e3d752740cc39dcbedc6e"}],"neutron/conf/plugins/ml2/drivers/openvswitch/mech_ovs_conf.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"013f42e76aac5bb729ca886ca1a61efa974d7f90","unresolved":true,"context_lines":[{"line_number":33,"context_line":"                       \"This allows to support hardware offload via tc and \""},{"line_number":34,"context_line":"                       \"that allows us to manage the VF by OpenFlow control \""},{"line_number":35,"context_line":"                       \"plane using representor net-device.\")),"},{"line_number":36,"context_line":"    cfg.BoolOpt(\u0027ovs_create_tap\u0027,"},{"line_number":37,"context_line":"                default\u003dTrue,"},{"line_number":38,"context_line":"                help\u003d_(\"If enabled, os-vif will create the TAP devices for \""},{"line_number":39,"context_line":"                       \"kernel OVS ports. This controls the ``ovs_create_tap``\""},{"line_number":40,"context_line":"                       \" parameter in the vif-details dictionary. Only applies\""},{"line_number":41,"context_line":"                       \" to kernel datapath ports (not DPDK or HW-offloaded \""},{"line_number":42,"context_line":"                       \"ports).\"),"},{"line_number":43,"context_line":"                deprecated_for_removal\u003dTrue,"},{"line_number":44,"context_line":"                deprecated_since\u003d\u00272026.2\u0027,"},{"line_number":45,"context_line":"                deprecated_reason\u003d("},{"line_number":46,"context_line":"                    \u0027This flag was added for backwards compatibility during \u0027"},{"line_number":47,"context_line":"                    \u0027the development of the functionality in Nova \u0027"},{"line_number":48,"context_line":"                    \u0027(LP#2069718).\u0027)),"},{"line_number":49,"context_line":"]"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"12108b23_6eed7704","line":48,"range":{"start_line":36,"start_character":0,"end_line":48,"end_character":38},"updated":"2026-07-31 14:12:32.000000000","message":"honestly i woudl proably jsut add this uncondtionall when vnic_type\u003dnormal and vif_type\u003dovs\n\nthe orginal reason for the config option with ovn was because of nova supprot and upgrade but nova supprot this as of 2026.1 for any ml2 dirver that supprot vif_type\u003dovs\n\nso you can add the config and have it be depercated\n\nbut i would remvoe this at the same time as the ovn version\n\nhttps://github.com/openstack/neutron/blob/master/neutron/conf/plugins/ml2/drivers/ovn/ovn_conf.py#L260-L270","commit_id":"a818987dbb4d1f5e547e3d752740cc39dcbedc6e"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"2d7a29af7275df27db4d316c2e6519861db56b7a","unresolved":false,"context_lines":[{"line_number":33,"context_line":"                       \"This allows to support hardware offload via tc and \""},{"line_number":34,"context_line":"                       \"that allows us to manage the VF by OpenFlow control \""},{"line_number":35,"context_line":"                       \"plane using representor net-device.\")),"},{"line_number":36,"context_line":"    cfg.BoolOpt(\u0027ovs_create_tap\u0027,"},{"line_number":37,"context_line":"                default\u003dTrue,"},{"line_number":38,"context_line":"                help\u003d_(\"If enabled, os-vif will create the TAP devices for \""},{"line_number":39,"context_line":"                       \"kernel OVS ports. This controls the ``ovs_create_tap``\""},{"line_number":40,"context_line":"                       \" parameter in the vif-details dictionary. Only applies\""},{"line_number":41,"context_line":"                       \" to kernel datapath ports (not DPDK or HW-offloaded \""},{"line_number":42,"context_line":"                       \"ports).\"),"},{"line_number":43,"context_line":"                deprecated_for_removal\u003dTrue,"},{"line_number":44,"context_line":"                deprecated_since\u003d\u00272026.2\u0027,"},{"line_number":45,"context_line":"                deprecated_reason\u003d("},{"line_number":46,"context_line":"                    \u0027This flag was added for backwards compatibility during \u0027"},{"line_number":47,"context_line":"                    \u0027the development of the functionality in Nova \u0027"},{"line_number":48,"context_line":"                    \u0027(LP#2069718).\u0027)),"},{"line_number":49,"context_line":"]"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"96123ab9_dae01a11","line":48,"range":{"start_line":36,"start_character":0,"end_line":48,"end_character":38},"in_reply_to":"12108b23_6eed7704","updated":"2026-08-03 06:35:23.000000000","message":"We should add it as a configurable parameter, the same as in OVN.\n\nBut in this case that makes more sense due to the existing bug.\n\nI still need (right now) to fill the bugs related to:\n* DPDK\n* The source agent sending the vif-plugged event, that is causing the migration to work by accident.","commit_id":"a818987dbb4d1f5e547e3d752740cc39dcbedc6e"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"784522ae274f9c2658f916eda3cb9edfd4fa4a07","unresolved":false,"context_lines":[{"line_number":33,"context_line":"                       \"This allows to support hardware offload via tc and \""},{"line_number":34,"context_line":"                       \"that allows us to manage the VF by OpenFlow control \""},{"line_number":35,"context_line":"                       \"plane using representor net-device.\")),"},{"line_number":36,"context_line":"    cfg.BoolOpt(\u0027ovs_create_tap\u0027,"},{"line_number":37,"context_line":"                default\u003dTrue,"},{"line_number":38,"context_line":"                help\u003d_(\"If enabled, os-vif will create the TAP devices for \""},{"line_number":39,"context_line":"                       \"kernel OVS ports. This controls the ``ovs_create_tap``\""},{"line_number":40,"context_line":"                       \" parameter in the vif-details dictionary. Only applies\""},{"line_number":41,"context_line":"                       \" to kernel datapath ports (not DPDK or HW-offloaded \""},{"line_number":42,"context_line":"                       \"ports).\"),"},{"line_number":43,"context_line":"                deprecated_for_removal\u003dTrue,"},{"line_number":44,"context_line":"                deprecated_since\u003d\u00272026.2\u0027,"},{"line_number":45,"context_line":"                deprecated_reason\u003d("},{"line_number":46,"context_line":"                    \u0027This flag was added for backwards compatibility during \u0027"},{"line_number":47,"context_line":"                    \u0027the development of the functionality in Nova \u0027"},{"line_number":48,"context_line":"                    \u0027(LP#2069718).\u0027)),"},{"line_number":49,"context_line":"]"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9d71fb08_7bddbdaa","line":48,"range":{"start_line":36,"start_character":0,"end_line":48,"end_character":38},"in_reply_to":"29b365ac_2588c84e","updated":"2026-08-03 09:49:52.000000000","message":"We\u0027ll need eventually to deprecate the ``ovs_create_tap`` config option and made it True by default.","commit_id":"a818987dbb4d1f5e547e3d752740cc39dcbedc6e"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"318b601d87015f6391ab06f2e31fbe3c8862cba1","unresolved":false,"context_lines":[{"line_number":33,"context_line":"                       \"This allows to support hardware offload via tc and \""},{"line_number":34,"context_line":"                       \"that allows us to manage the VF by OpenFlow control \""},{"line_number":35,"context_line":"                       \"plane using representor net-device.\")),"},{"line_number":36,"context_line":"    cfg.BoolOpt(\u0027ovs_create_tap\u0027,"},{"line_number":37,"context_line":"                default\u003dTrue,"},{"line_number":38,"context_line":"                help\u003d_(\"If enabled, os-vif will create the TAP devices for \""},{"line_number":39,"context_line":"                       \"kernel OVS ports. This controls the ``ovs_create_tap``\""},{"line_number":40,"context_line":"                       \" parameter in the vif-details dictionary. Only applies\""},{"line_number":41,"context_line":"                       \" to kernel datapath ports (not DPDK or HW-offloaded \""},{"line_number":42,"context_line":"                       \"ports).\"),"},{"line_number":43,"context_line":"                deprecated_for_removal\u003dTrue,"},{"line_number":44,"context_line":"                deprecated_since\u003d\u00272026.2\u0027,"},{"line_number":45,"context_line":"                deprecated_reason\u003d("},{"line_number":46,"context_line":"                    \u0027This flag was added for backwards compatibility during \u0027"},{"line_number":47,"context_line":"                    \u0027the development of the functionality in Nova \u0027"},{"line_number":48,"context_line":"                    \u0027(LP#2069718).\u0027)),"},{"line_number":49,"context_line":"]"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"29b365ac_2588c84e","line":48,"range":{"start_line":36,"start_character":0,"end_line":48,"end_character":38},"in_reply_to":"96123ab9_dae01a11","updated":"2026-08-03 09:00:48.000000000","message":"what is missing for https://bugs.launchpad.net/nova/+bug/2069718 to be ready? I saw the Neutron patches are slowly merging","commit_id":"a818987dbb4d1f5e547e3d752740cc39dcbedc6e"}]}
