)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"d55b63acc028b61a260c1469c3070e132ec5498f","unresolved":true,"context_lines":[{"line_number":22,"context_line":"from port updates coming from Nova in a port\u0027s \"binding:profile\""},{"line_number":23,"context_line":"attribute in order to identify a correct transport node (chassis) and"},{"line_number":24,"context_line":"representor port at the transport node host side."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Change-Id: Ic8db22d1b6570f68bd6400ecc653dc893a4b6184"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"e6e6ae6f_224913eb","line":25,"updated":"2021-05-04 07:19:14.000000000","message":"Could you add a reference to the nova-spec:\nhttps://review.opendev.org/c/openstack/nova-specs/+/787458","commit_id":"ad79d6f7e2fb3c528a74aa9395959d287a656129"},{"author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"change_message_id":"7ec4d97515d00212e55cbca97b9962d3f3796a1f","unresolved":true,"context_lines":[{"line_number":22,"context_line":"from port updates coming from Nova in a port\u0027s \"binding:profile\""},{"line_number":23,"context_line":"attribute in order to identify a correct transport node (chassis) and"},{"line_number":24,"context_line":"representor port at the transport node host side."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Change-Id: Ic8db22d1b6570f68bd6400ecc653dc893a4b6184"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"270a5688_1c86167b","line":25,"in_reply_to":"e6e6ae6f_224913eb","updated":"2021-05-04 07:42:33.000000000","message":"Will add it in addition to the references below.","commit_id":"ad79d6f7e2fb3c528a74aa9395959d287a656129"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"c83406ef4abef5c765363771b201f0927988d1ae","unresolved":true,"context_lines":[{"line_number":23,"context_line":"attribute in order to identify a correct transport node (chassis) and"},{"line_number":24,"context_line":"representor port at the transport node host side."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Nova spec: https://review.opendev.org/c/openstack/nova-specs/+/787458"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Change-Id: Ic8db22d1b6570f68bd6400ecc653dc893a4b6184"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"fe6e7516_e1a4a297","line":26,"updated":"2021-05-11 21:01:18.000000000","message":"Can You also write here related BP or Launchpad id?","commit_id":"2e469faff5ae3a7541506451c17a923799468b8f"},{"author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"change_message_id":"6e3e37831a769dbade8667e340b1614c32bdb9bf","unresolved":false,"context_lines":[{"line_number":23,"context_line":"attribute in order to identify a correct transport node (chassis) and"},{"line_number":24,"context_line":"representor port at the transport node host side."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"Nova spec: https://review.opendev.org/c/openstack/nova-specs/+/787458"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Change-Id: Ic8db22d1b6570f68bd6400ecc653dc893a4b6184"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"40177ff0_0b800946","line":26,"in_reply_to":"fe6e7516_e1a4a297","updated":"2021-05-27 16:50:41.000000000","message":"Ack","commit_id":"2e469faff5ae3a7541506451c17a923799468b8f"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"2556a32b4e67e2da98305c4c8a8a3c6a4b61cb06","unresolved":true,"context_lines":[{"line_number":13,"context_line":"interface plugging run on a separate SoC with its own CPU, memory and"},{"line_number":14,"context_line":"that runs a separate OS kernel. The side-effect of that is that"},{"line_number":15,"context_line":"hypervisor hostnames no longer match SmartNIC DPU hostnames which are"},{"line_number":16,"context_line":"seen by ovs-vswitchd and OVN [3]_ agents while the existing port binding"},{"line_number":17,"context_line":"code relies on that. The goal of this specification is to introduce"},{"line_number":18,"context_line":"changes necessary to extend the existing hardware offload code to cope"},{"line_number":19,"context_line":"with the hostname mismatch and related design challenges while reusing"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":8,"id":"a72aef2d_0a2004b9","line":16,"range":{"start_line":16,"start_character":29,"end_line":16,"end_character":33},"updated":"2021-11-03 11:00:29.000000000","message":"this is not pointing to anywhere","commit_id":"cd755464825baaf5dfa1d77c3e696ed6fe987b5a"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"2556a32b4e67e2da98305c4c8a8a3c6a4b61cb06","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"9474350c_783b8858","updated":"2021-11-03 11:00:29.000000000","message":"Generally I am ok with it, please check my nits ","commit_id":"cd755464825baaf5dfa1d77c3e696ed6fe987b5a"},{"author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"change_message_id":"e6a0243544e3572d35a3f570f47cc8ed2681a478","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"266aadb5_85824cf3","updated":"2021-11-08 10:01:05.000000000","message":"Added comments about the remaining OVN patches that got merged a couple of days ago:\n\nhttps://patchwork.ozlabs.org/project/ovn/list/?state\u003d*\u0026series\u003d270569","commit_id":"8ff7a77df9ec4fb3b5cb21ca42fc302b855a63fb"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"1ee516004aaa72da1b494bc41c19dfad3869c393","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"b7b7d7a0_eca7d4eb","updated":"2021-11-03 12:14:15.000000000","message":"Thanks","commit_id":"8ff7a77df9ec4fb3b5cb21ca42fc302b855a63fb"}],"specs/xena/off-path-smartnic-dpu-port-binding.rst":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"fcab74a4bde1a7f370c876fcb243197c170c8e9c","unresolved":true,"context_lines":[{"line_number":71,"context_line":"effort and its problem description is assumed to be a part of this"},{"line_number":72,"context_line":"specification."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"There are also relevant changes to OVN itself [8]_ [9]_ [10]_ [11]_ that need"},{"line_number":75,"context_line":"to happen in order to facilitate the implementation of this specification in"},{"line_number":76,"context_line":"Neutron."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"In the context of off-path SmartNIC DPUs, the main problems that need to be"},{"line_number":79,"context_line":"addressed in this change are:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ab993490_60a3cc14","line":76,"range":{"start_line":74,"start_character":0,"end_line":76,"end_character":8},"updated":"2021-06-01 11:32:41.000000000","message":"Do I get it correctly that this is an OVN only feature, so it is planned to work only with OVN?","commit_id":"348058fa8eac72f1df9d897e45fe60f5c9bb356b"},{"author":{"_account_id":13686,"name":"Frode Nordahl","email":"fnordahl@ubuntu.com","username":"fnordahl"},"change_message_id":"feaa2d82e6f8ad6d096da890d41435e031c7baa6","unresolved":true,"context_lines":[{"line_number":71,"context_line":"effort and its problem description is assumed to be a part of this"},{"line_number":72,"context_line":"specification."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"There are also relevant changes to OVN itself [8]_ [9]_ [10]_ [11]_ that need"},{"line_number":75,"context_line":"to happen in order to facilitate the implementation of this specification in"},{"line_number":76,"context_line":"Neutron."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"In the context of off-path SmartNIC DPUs, the main problems that need to be"},{"line_number":79,"context_line":"addressed in this change are:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ecc8585c_7f3e0534","line":76,"range":{"start_line":74,"start_character":0,"end_line":76,"end_character":8},"in_reply_to":"ab993490_60a3cc14","updated":"2021-06-03 14:43:41.000000000","message":"For the first iteration we plan to target OVN. We approach the work with facilitating reuse of components for support in other CMSes, and as such OVN becomes a natural integration point.\n\nIt is possible to make this work for other ML2 plugins such as the traditional OVS plugin, and there is prior art for the Ironic use case in the Neutron code base that could be used as a base. We would however like to keep it out of scope for the Xena cycle.","commit_id":"348058fa8eac72f1df9d897e45fe60f5c9bb356b"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"6bad3458b7be4d6898b13171fe180d3e42ae8c64","unresolved":true,"context_lines":[{"line_number":71,"context_line":"effort and its problem description is assumed to be a part of this"},{"line_number":72,"context_line":"specification."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"There are also relevant changes to OVN itself [8]_ [9]_ [10]_ [11]_ that need"},{"line_number":75,"context_line":"to happen in order to facilitate the implementation of this specification in"},{"line_number":76,"context_line":"Neutron."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"In the context of off-path SmartNIC DPUs, the main problems that need to be"},{"line_number":79,"context_line":"addressed in this change are:"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3a5ca48c_e1eeee17","line":76,"range":{"start_line":74,"start_character":0,"end_line":76,"end_character":8},"in_reply_to":"ecc8585c_7f3e0534","updated":"2021-06-08 09:53:51.000000000","message":"ok, thanks for the answer","commit_id":"348058fa8eac72f1df9d897e45fe60f5c9bb356b"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"fcab74a4bde1a7f370c876fcb243197c170c8e9c","unresolved":true,"context_lines":[{"line_number":273,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"* Nova specification approval and implementation [7]_;"},{"line_number":276,"context_line":"* Upstreaming of OVN changes [7]_ [8]_ [9]_."},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"References"},{"line_number":279,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"00794295_a9f8484a","line":276,"range":{"start_line":276,"start_character":30,"end_line":276,"end_character":41},"updated":"2021-06-01 11:32:41.000000000","message":"nit: 8, 9, 10 I suppose","commit_id":"348058fa8eac72f1df9d897e45fe60f5c9bb356b"},{"author":{"_account_id":13686,"name":"Frode Nordahl","email":"fnordahl@ubuntu.com","username":"fnordahl"},"change_message_id":"feaa2d82e6f8ad6d096da890d41435e031c7baa6","unresolved":true,"context_lines":[{"line_number":273,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"* Nova specification approval and implementation [7]_;"},{"line_number":276,"context_line":"* Upstreaming of OVN changes [7]_ [8]_ [9]_."},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"References"},{"line_number":279,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9833a08a_abfee259","line":276,"range":{"start_line":276,"start_character":30,"end_line":276,"end_character":41},"in_reply_to":"00794295_a9f8484a","updated":"2021-06-03 14:43:41.000000000","message":"Thank you for pointing that out, will fix.","commit_id":"348058fa8eac72f1df9d897e45fe60f5c9bb356b"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"9c568317e838854257479fc002ddda50fa37fd19","unresolved":true,"context_lines":[{"line_number":227,"context_line":"hostname looked up based on a serial number instead of relying on the"},{"line_number":228,"context_line":"hypervisor hostname passed in ``binding_host_id``."},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"After receiving a port update from Nova Neutron needs to create relevant"},{"line_number":231,"context_line":"Logical Switch Ports in the OVN database::"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"  Logical_Switch_Port"}],"source_content_type":"text/x-rst","patch_set":5,"id":"f59de405_32add9b9","line":230,"range":{"start_line":230,"start_character":35,"end_line":230,"end_character":39},"updated":"2021-07-09 14:36:33.000000000","message":"nit: Nova, Neutron","commit_id":"092462342f3a5b25f19218f77732bf9397ee7740"},{"author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"change_message_id":"7f32e872ce12a06d3a9ff6f2944031cf1c2d7438","unresolved":true,"context_lines":[{"line_number":227,"context_line":"hostname looked up based on a serial number instead of relying on the"},{"line_number":228,"context_line":"hypervisor hostname passed in ``binding_host_id``."},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"After receiving a port update from Nova Neutron needs to create relevant"},{"line_number":231,"context_line":"Logical Switch Ports in the OVN database::"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"  Logical_Switch_Port"}],"source_content_type":"text/x-rst","patch_set":5,"id":"4028d485_df8e739b","line":230,"range":{"start_line":230,"start_character":35,"end_line":230,"end_character":39},"in_reply_to":"f59de405_32add9b9","updated":"2021-07-13 08:47:42.000000000","message":"Ack, ty.","commit_id":"092462342f3a5b25f19218f77732bf9397ee7740"},{"author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"change_message_id":"42e40eb5496e35518d8089373ec2c21ed6f7e8b7","unresolved":true,"context_lines":[{"line_number":229,"context_line":""},{"line_number":230,"context_line":"After receiving a port update from Nova Neutron needs to create relevant"},{"line_number":231,"context_line":"Logical Switch Ports in the OVN database::"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"  Logical_Switch_Port"},{"line_number":234,"context_line":"    options:requested-chassis\u003dfqdn-of-a-smartnic-dpu-host"},{"line_number":235,"context_line":"    options:ovn-plugged\u003dtrue"},{"line_number":236,"context_line":"    options:pf-mac\u003dde:ad:be:ef:ca:fe"},{"line_number":237,"context_line":"    options:vf-num\u003d0"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"If ``vf-num`` is not specified, then a PF representor should be plugged instead"},{"line_number":240,"context_line":"of a VF representor."},{"line_number":241,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"ec7d0f17_5daef65e","line":238,"range":{"start_line":232,"start_character":0,"end_line":238,"end_character":0},"updated":"2021-07-09 14:08:18.000000000","message":"Note: active discussions are in-progress around the OVN part at the time of writing of this comment\n\nhttps://patchwork.ozlabs.org/project/ovn/patch/20210509140305.1910796-1-frode.nordahl@canonical.com/#2714950","commit_id":"092462342f3a5b25f19218f77732bf9397ee7740"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"9c568317e838854257479fc002ddda50fa37fd19","unresolved":true,"context_lines":[{"line_number":267,"context_line":"Primary Assignees"},{"line_number":268,"context_line":"-----------------"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"* Dmitrii Shcherbakov (lp: ~dmitriis, freenode: Dmitrii-Sh)"},{"line_number":271,"context_line":"* Frode Nordahl (lp: ~fnordahl, freenode: fnordahl)"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":5,"id":"e7203540_92b13e64","line":270,"range":{"start_line":270,"start_character":38,"end_line":270,"end_character":58},"updated":"2021-07-09 14:36:33.000000000","message":"nit: on OFTC I see your nick is dmitriis","commit_id":"092462342f3a5b25f19218f77732bf9397ee7740"},{"author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"change_message_id":"7f32e872ce12a06d3a9ff6f2944031cf1c2d7438","unresolved":true,"context_lines":[{"line_number":267,"context_line":"Primary Assignees"},{"line_number":268,"context_line":"-----------------"},{"line_number":269,"context_line":""},{"line_number":270,"context_line":"* Dmitrii Shcherbakov (lp: ~dmitriis, freenode: Dmitrii-Sh)"},{"line_number":271,"context_line":"* Frode Nordahl (lp: ~fnordahl, freenode: fnordahl)"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":5,"id":"68fa6a0f_bc52276f","line":270,"range":{"start_line":270,"start_character":38,"end_line":270,"end_character":58},"in_reply_to":"e7203540_92b13e64","updated":"2021-07-13 08:47:42.000000000","message":"ty, had to use the one different from LP since it was taken on freenode. But it is indeed \"dmitriis\" since the move to OFTC.\n\nWill adjust in the next upload.","commit_id":"092462342f3a5b25f19218f77732bf9397ee7740"}],"specs/xena/off-path-smartnic-port-binding-and-offload.rst":[{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"6e2c62609cbed15349bd191083acb87b181f7f78","unresolved":true,"context_lines":[{"line_number":11,"context_line":"https://blueprints.launchpad.net/neutron/+spec/off-path-smartnic-port-binding-and-offload"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Off-path SmartNICs (or DPUs) introduce an architecture change where"},{"line_number":14,"context_line":"network agents responsible for eSwitch configuration and representor"},{"line_number":15,"context_line":"interface plugging run on a separate SoC with its own CPU, memory and"},{"line_number":16,"context_line":"that runs a separate OS kernel. The side-effect of that is that"},{"line_number":17,"context_line":"hypervisor hostnames no longer match SmartNIC (DPU) hostnames which are"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fb344913_82b0ac23","line":14,"range":{"start_line":14,"start_character":31,"end_line":14,"end_character":38},"updated":"2021-05-10 10:07:33.000000000","message":"This seems to be a vender exclusive name. How about we call it NIC-Switch.","commit_id":"2e469faff5ae3a7541506451c17a923799468b8f"},{"author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"change_message_id":"6e3e37831a769dbade8667e340b1614c32bdb9bf","unresolved":false,"context_lines":[{"line_number":11,"context_line":"https://blueprints.launchpad.net/neutron/+spec/off-path-smartnic-port-binding-and-offload"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Off-path SmartNICs (or DPUs) introduce an architecture change where"},{"line_number":14,"context_line":"network agents responsible for eSwitch configuration and representor"},{"line_number":15,"context_line":"interface plugging run on a separate SoC with its own CPU, memory and"},{"line_number":16,"context_line":"that runs a separate OS kernel. The side-effect of that is that"},{"line_number":17,"context_line":"hypervisor hostnames no longer match SmartNIC (DPU) hostnames which are"}],"source_content_type":"text/x-rst","patch_set":2,"id":"4fed0e06_7d3c9cf5","line":14,"range":{"start_line":14,"start_character":31,"end_line":14,"end_character":38},"in_reply_to":"223e7ca7_32e53806","updated":"2021-05-27 16:50:41.000000000","message":"Actually, looking at it a bit more, the term \"eswitch\" is present in devlink itself in the upstream kernel and is used by many device drivers that implement switchdev functionality.\n\nhttps://github.com/torvalds/linux/blob/88b06399c9c766c283e070b022b5ceafa4f63f19/include/uapi/linux/devlink.h#L166-L181\n\nIt is also used in the \"devlink\" command-line tool.\n\nMaybe it originated from a particular device driver from Mellanox but it\u0027s now a part of the devlink API exposed by the kernel which other device drivers implement.\n\n➜  linux git:(master) ✗ grep -Ri \u0027NIC switch\u0027 | wc -l\n4\n➜  linux git:(master) ✗ grep -Ri \u0027eswitch\u0027 | wc -l \n1913\n\n\nI can still use \"NIC switch\" everywhere if it helps.","commit_id":"2e469faff5ae3a7541506451c17a923799468b8f"},{"author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"change_message_id":"c24181edd1cf5ab44fd99a7cb03773800d980384","unresolved":true,"context_lines":[{"line_number":11,"context_line":"https://blueprints.launchpad.net/neutron/+spec/off-path-smartnic-port-binding-and-offload"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Off-path SmartNICs (or DPUs) introduce an architecture change where"},{"line_number":14,"context_line":"network agents responsible for eSwitch configuration and representor"},{"line_number":15,"context_line":"interface plugging run on a separate SoC with its own CPU, memory and"},{"line_number":16,"context_line":"that runs a separate OS kernel. The side-effect of that is that"},{"line_number":17,"context_line":"hypervisor hostnames no longer match SmartNIC (DPU) hostnames which are"}],"source_content_type":"text/x-rst","patch_set":2,"id":"223e7ca7_32e53806","line":14,"range":{"start_line":14,"start_character":31,"end_line":14,"end_character":38},"in_reply_to":"fb344913_82b0ac23","updated":"2021-05-10 10:33:27.000000000","message":"OK, works for me. Will change it to \"NIC-Switch\" instead.","commit_id":"2e469faff5ae3a7541506451c17a923799468b8f"}],"specs/yoga/off-path-smartnic-dpu-port-binding-with-ovn.rst":[{"author":{"_account_id":9531,"name":"liuyulong","display_name":"LIU Yulong","email":"i@liuyulong.me","username":"LIU-Yulong"},"change_message_id":"bceadff94935621d86d708f4f0414ffed2c1e13d","unresolved":true,"context_lines":[{"line_number":5,"context_line":" http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"Off-path SmartNIC DPU Port Binding with OVN"},{"line_number":9,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/neutron/+spec/off-path-smartnic-dpu-port-binding-with-ovn"}],"source_content_type":"text/x-rst","patch_set":8,"id":"742e2a0d_9cc1ab00","line":8,"range":{"start_line":8,"start_character":18,"end_line":8,"end_character":22},"updated":"2021-10-28 08:45:03.000000000","message":"nit: IMO, SmartNIC is enough. Since DPU is mostly well-knowned as NVIDIA\u0027s specific production. So it is a smartNIC with extra (data) processing unit. But, for those who has no idea about NVIDIA\u0027s production will have no idea about DPU.","commit_id":"cd755464825baaf5dfa1d77c3e696ed6fe987b5a"},{"author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"change_message_id":"e74d83f24e14cb8570056face902a3d2dd558686","unresolved":true,"context_lines":[{"line_number":5,"context_line":" http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"Off-path SmartNIC DPU Port Binding with OVN"},{"line_number":9,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/neutron/+spec/off-path-smartnic-dpu-port-binding-with-ovn"}],"source_content_type":"text/x-rst","patch_set":8,"id":"de1a16e2_c71f850a","line":8,"range":{"start_line":8,"start_character":18,"end_line":8,"end_character":22},"in_reply_to":"742e2a0d_9cc1ab00","updated":"2021-10-28 10:10:51.000000000","message":"There are other vendors calling such devices \"DPUs\" as well (not in any particular order and not trying to promote):\n\nhttps://www.fungible.com/product/dpu-platform/\nhttps://www.marvell.com/products/data-processing-units.html\n\nI gave a definition for the DPU term below in the \"terminology\" section to clear possible confusion as to what I mean by that for the purposes of the spec and feature implementation.\n\nThe problem with just calling it a SmartNIC is that this term is quite overloaded already and does not necessarily mean that there is a separate CPU running on a card which is what I am trying to underline. I think this helps with understanding of the scope of the spec.","commit_id":"cd755464825baaf5dfa1d77c3e696ed6fe987b5a"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"2556a32b4e67e2da98305c4c8a8a3c6a4b61cb06","unresolved":true,"context_lines":[{"line_number":5,"context_line":" http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"Off-path SmartNIC DPU Port Binding with OVN"},{"line_number":9,"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/neutron/+spec/off-path-smartnic-dpu-port-binding-with-ovn"}],"source_content_type":"text/x-rst","patch_set":8,"id":"103c4f7b_d32fc938","line":8,"range":{"start_line":8,"start_character":18,"end_line":8,"end_character":22},"in_reply_to":"de1a16e2_c71f850a","updated":"2021-11-03 11:00:29.000000000","message":"+1 for terminology, thanks, this spec has many abbreviations due to the topic.","commit_id":"cd755464825baaf5dfa1d77c3e696ed6fe987b5a"},{"author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"change_message_id":"35324874926d202b84ec19d9d857269a257a79dc","unresolved":true,"context_lines":[{"line_number":270,"context_line":"ports. It will allow the port binding code to pick the right code-path and"},{"line_number":271,"context_line":"trigger the representor port plugging logic in OVN."},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"Implementation"},{"line_number":274,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"Primary Assignees"}],"source_content_type":"text/x-rst","patch_set":8,"id":"0a94d7b0_65535207","line":273,"range":{"start_line":273,"start_character":0,"end_line":273,"end_character":14},"updated":"2021-10-29 14:01:26.000000000","message":"WIP code https://review.opendev.org/c/openstack/neutron/+/808961","commit_id":"cd755464825baaf5dfa1d77c3e696ed6fe987b5a"},{"author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"change_message_id":"fdff2fba10e60c6f0254c966b5312c18c8489b05","unresolved":true,"context_lines":[{"line_number":296,"context_line":".. [6] https://www.kernel.org/doc/html/latest/networking/devlink/index.html"},{"line_number":297,"context_line":".. [7] https://review.opendev.org/c/openstack/nova-specs/+/787458"},{"line_number":298,"context_line":".. [8] https://github.com/openvswitch/ovs/commit/bfee9f6c011518c7690d3ce3b290a2b7189a377d"},{"line_number":299,"context_line":".. [9] https://patchwork.ozlabs.org/project/ovn/cover/20211019101348.3833652-1-frode.nordahl@canonical.com/"},{"line_number":300,"context_line":".. [10] https://github.com/fnordahl/ovn-vif"},{"line_number":301,"context_line":".. [11] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id\u003d2a916ecc405686c1d86f632281bc06aa75ebae4e"},{"line_number":302,"context_line":".. [12] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id\u003df099fde16db3d2594a54ba8c94ce9fa3557aa3e1"}],"source_content_type":"text/x-rst","patch_set":8,"id":"85ab6b3a_0a864728","line":299,"range":{"start_line":299,"start_character":7,"end_line":299,"end_character":107},"updated":"2021-10-29 13:57:26.000000000","message":"The link showing accepted patches as well:\n\nhttps://patchwork.ozlabs.org/project/ovn/list/?series\u003d267834\u0026state\u003d*\u0026archive\u003dboth","commit_id":"cd755464825baaf5dfa1d77c3e696ed6fe987b5a"},{"author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"change_message_id":"e6a0243544e3572d35a3f570f47cc8ed2681a478","unresolved":true,"context_lines":[{"line_number":75,"context_line":"are needed in order to facilitate the implementation of this specification"},{"line_number":76,"context_line":"in Neutron. The result of upstream OVN discussions has been that a separate"},{"line_number":77,"context_line":"``ovn-vif`` [11]_ component is going to be introduced and the corresponding"},{"line_number":78,"context_line":"change [10]_ is in the late stages of the review process at the time of writing."},{"line_number":79,"context_line":"Support in other ML2 mechanism drivers is possible, but we would like to target"},{"line_number":80,"context_line":"OVN first and leave other ML2 drivers out of scope for Yoga cycle."},{"line_number":81,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"5512405b_c6aac1ab","line":78,"range":{"start_line":78,"start_character":23,"end_line":78,"end_character":79},"updated":"2021-11-08 10:01:05.000000000","message":"Note that the v10 of this got accepted in OVN so this is no longer a pending change and will be a part of the 21.12 release of OVN:\n\nhttps://patchwork.ozlabs.org/project/ovn/list/?state\u003d*\u0026series\u003d270569","commit_id":"8ff7a77df9ec4fb3b5cb21ca42fc302b855a63fb"},{"author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"change_message_id":"e6a0243544e3572d35a3f570f47cc8ed2681a478","unresolved":true,"context_lines":[{"line_number":297,"context_line":".. [7] https://review.opendev.org/c/openstack/nova-specs/+/787458"},{"line_number":298,"context_line":".. [8] https://github.com/openvswitch/ovs/commit/bfee9f6c011518c7690d3ce3b290a2b7189a377d"},{"line_number":299,"context_line":".. [9] https://patchwork.ozlabs.org/project/ovn/list/?series\u003d267834\u0026state\u003d3\u0026archive\u003dboth"},{"line_number":300,"context_line":".. [10] https://patchwork.ozlabs.org/project/ovn/list/?series\u003d269965\u0026state\u003d*\u0026archive\u003dboth"},{"line_number":301,"context_line":".. [11] https://github.com/fnordahl/ovn-vif"},{"line_number":302,"context_line":".. [12] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id\u003d2a916ecc405686c1d86f632281bc06aa75ebae4e"},{"line_number":303,"context_line":".. [13] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id\u003df099fde16db3d2594a54ba8c94ce9fa3557aa3e1"}],"source_content_type":"text/x-rst","patch_set":9,"id":"0403cd7d_2fa5f4fc","line":300,"range":{"start_line":300,"start_character":0,"end_line":300,"end_character":89},"updated":"2021-11-08 10:01:05.000000000","message":"Note that the v10 of this got accepted in OVN so this is no longer a pending change and will be a part of the 21.12 release of OVN:\n\nhttps://patchwork.ozlabs.org/project/ovn/list/?state\u003d*\u0026series\u003d270569","commit_id":"8ff7a77df9ec4fb3b5cb21ca42fc302b855a63fb"}]}
