)]}'
{"id":"openstack%2Fnova-specs~787458","triplet_id":"openstack%2Fnova-specs~master~I07ef52769da72cde8867f996111b7df4a80e4d79","project":"openstack/nova-specs","branch":"master","topic":"integration-with-off-path-network-backends","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2021-11-16 15:42:58.000000000","reason":"sean mooney replied on the change"},"24824":{"account":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"last_update":"2021-11-16 16:00:55.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I07ef52769da72cde8867f996111b7df4a80e4d79","subject":"Integration With Off-path Network Backends","status":"MERGED","created":"2021-04-21 23:39:39.000000000","updated":"2021-11-25 12:30:31.000000000","submitted":"2021-11-16 16:00:55.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":337,"unresolved_comment_count":37,"has_review_started":true,"submission_id":"787458-integration-with-off-path-network-backends","meta_rev_id":"69384ed69f8bea4ab48dbf32436cd9cf23a0ef5f","_number":787458,"virtual_id_number":787458,"owner":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-11-16 16:00:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":32029,"name":"likui","email":"likui@yovole.com","username":"likui"},{"value":0,"_account_id":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":2,"date":"2021-11-16 15:42:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-11-16 08:32:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":32029,"name":"likui","email":"likui@yovole.com","username":"likui"},{"value":0,"_account_id":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":1,"date":"2021-11-16 15:42:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":32029,"name":"likui","email":"likui@yovole.com","username":"likui"},{"value":0,"_account_id":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":32029,"name":"likui","email":"likui@yovole.com","username":"likui"},{"value":0,"_account_id":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":13686,"name":"Frode Nordahl","email":"fnordahl@ubuntu.com","username":"fnordahl"},{"_account_id":935,"name":"James Page","email":"ringo.page@gmail.com","username":"james-page"},{"_account_id":28714,"name":"Adrian Chiris","email":"adrianc@nvidia.com","username":"adrianc"},{"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"reviewers":{"REVIEWER":[{"_account_id":935,"name":"James Page","email":"ringo.page@gmail.com","username":"james-page"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"},{"_account_id":13686,"name":"Frode Nordahl","email":"fnordahl@ubuntu.com","username":"fnordahl"},{"_account_id":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28714,"name":"Adrian Chiris","email":"adrianc@nvidia.com","username":"adrianc"},{"_account_id":32029,"name":"likui","email":"likui@yovole.com","username":"likui"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-04-21 23:52:32.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2021-04-22 11:17:55.000000000","updated_by":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"reviewer":{"_account_id":28714,"name":"Adrian Chiris","email":"adrianc@nvidia.com","username":"adrianc"},"state":"REVIEWER"},{"updated":"2021-04-22 11:17:55.000000000","updated_by":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"reviewer":{"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"},"state":"REVIEWER"},{"updated":"2021-04-22 11:18:23.000000000","updated_by":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"reviewer":{"_account_id":935,"name":"James Page","email":"ringo.page@gmail.com","username":"james-page"},"state":"REVIEWER"},{"updated":"2021-04-22 11:18:23.000000000","updated_by":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"reviewer":{"_account_id":13686,"name":"Frode Nordahl","email":"fnordahl@ubuntu.com","username":"fnordahl"},"state":"REVIEWER"},{"updated":"2021-04-22 12:49:28.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"CC"},{"updated":"2021-04-22 13:42:45.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"CC"},{"updated":"2021-04-23 22:43:38.000000000","updated_by":{"_account_id":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"},"reviewer":{"_account_id":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"},"state":"REVIEWER"},{"updated":"2021-04-25 05:37:42.000000000","updated_by":{"_account_id":32029,"name":"likui","email":"likui@yovole.com","username":"likui"},"reviewer":{"_account_id":32029,"name":"likui","email":"likui@yovole.com","username":"likui"},"state":"REVIEWER"},{"updated":"2021-04-26 16:02:28.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2021-05-25 12:05:15.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2021-06-03 15:40:18.000000000","updated_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"}],"messages":[{"id":"f86ba9c0cf2385472dafe4a6ef84b2bf9358ec32","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-04-21 23:39:39.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e3a83a36b0a902f32ef12d904df03706011a0900","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-21 23:52:32.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/afccc69045574d6fa9e38ff12741385a : SUCCESS in 8m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1aefacdde7e3430199aabbd276cb54ea : SUCCESS in 3m 29s","accounts_in_message":[],"_revision_number":1},{"id":"bd3a47bff64b4a8d86ecdf0ab810d5a5780c3ab1","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2021-04-22 12:49:28.000000000","message":"Patch Set 1:\n\n(3 comments)\n\nI\u0027ve just skimmed the spec while Sean and Dmitrii talked about it on IRC[1]\n\n[1]http://eavesdrop.openstack.org/irclogs/%23openstack-nova/%23openstack-nova.2021-04-22.log.html#t2021-04-22T11:40:28","accounts_in_message":[],"_revision_number":1},{"id":"ed70401bbe1eb14c7d3b50560e0511c595007e9c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2021-04-22 13:42:45.000000000","message":"Patch Set 1:\n\n(2 comments)\n\nnot a review yet just responding to gibi quickly","accounts_in_message":[],"_revision_number":1},{"id":"9d4e7017b76e85479eb7e28dc7185595e986126c","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-04-22 20:44:10.000000000","message":"Patch Set 1:\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"2a3bcccb6b2c798705602a4d3c083d1f4b5ebd9b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-04-23 22:00:11.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a80c00b34f13b48832787d9ea272379f68e12dca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-23 22:39:30.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ae89a6324205496d8e8a3975174c3d80 : SUCCESS in 7m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eb483a13091246cc8758d6028bd2f00b : SUCCESS in 4m 29s","accounts_in_message":[],"_revision_number":2},{"id":"f37f7c5e32e7c1b026c1b743af8f10d968580efe","author":{"_account_id":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"},"date":"2021-04-23 22:43:38.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"551c24e482f9990d8abffc7fcdb26d3a5bdf04fb","author":{"_account_id":13686,"name":"Frode Nordahl","email":"fnordahl@ubuntu.com","username":"fnordahl"},"date":"2021-04-24 07:02:33.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"d51bd80544efed7cc8fe2e54681f91c434b3aaf1","author":{"_account_id":13686,"name":"Frode Nordahl","email":"fnordahl@ubuntu.com","username":"fnordahl"},"date":"2021-04-24 08:04:03.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9f9d00e45d2b7a27ef9e6607a073270d48e0d25f","author":{"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"},"date":"2021-04-24 21:28:51.000000000","message":"Patch Set 2:\n\n(16 comments)","accounts_in_message":[],"_revision_number":2},{"id":"bed5d17bd6b0b6aa8dbeb01987e6029aae9afe26","author":{"_account_id":32029,"name":"likui","email":"likui@yovole.com","username":"likui"},"date":"2021-04-25 05:37:42.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"9a442f045618aaed809f481ce6c656d7c1f93b5d","author":{"_account_id":13686,"name":"Frode Nordahl","email":"fnordahl@ubuntu.com","username":"fnordahl"},"date":"2021-04-25 06:14:22.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"78cd5865e1608849ac48d0068b25dcd7eadce9da","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-04-26 11:27:12.000000000","message":"Patch Set 2:\n\n(7 comments)\n\nAnswered some of the latest comments. A few more to go.","accounts_in_message":[],"_revision_number":2},{"id":"37e6197ddca87f10096c3dc30f401f53460837a7","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-04-26 15:00:07.000000000","message":"Patch Set 2:\n\n(5 comments)","accounts_in_message":[],"_revision_number":2},{"id":"949ec991d37115d125a08649056f3606564802b7","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2021-04-26 16:02:28.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)\n\nim still in the process of reviewing this but my initial\nrepocnce beyond the long irc converatation we had is we should be able to enable most of these usecase without any nova db changes and without any new resouce providers in placment.\n\ni will try and explain how again for those that are have not review the ptg topic or the irc logs\nbut i dont think this is the driect we should take.\n\n\nmulti host nics i dont think are in teh scope of nova to manage and as such i woudl prefer if they were removed form this proposal. multi host nics i think should be managed with cyborg instead.\n\ni continue to review this tomorrow when i have more time to dedicate to it but just wanted to note some of my inital feedback.","accounts_in_message":[],"_revision_number":2},{"id":"341efd8a0358a646e87013fad107d2dd105e5833","author":{"_account_id":13686,"name":"Frode Nordahl","email":"fnordahl@ubuntu.com","username":"fnordahl"},"date":"2021-04-27 10:49:15.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"3c31448197cc73c538224eb356a1622da5266fd4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-04-28 22:09:35.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"7df18c0157b0b6908778ea5e860b94d2b6111d6f","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-04-28 22:18:21.000000000","message":"Patch Set 3:\n\nSorry about the delay in providing an update: it appears that identifying a PF representor based on what the host sees is not as trivial as it could be since the eSwitch is not exposed to the hypervisor host - it took some time to figure out an approach to handling that in a generic way.\n\nAn overview of updates to the spec:\n\n* Removed all the DB schema changes as requested;\n* Removed all the Placement RP models;\n* Made it clear that the multi-host case will not be specifically addressed (mainly affects minimum uplink bandwidth allocation) by the spec while it acknowledges its existence;\n* Added more information about interfacing with Neutron about representor lookup (a Neutron spec is still pending - still working on posting it);\n* Reworked the PCI VPD serial storage proposal (will be placed into the extra_info for each PciDevice instead).","accounts_in_message":[],"_revision_number":3},{"id":"298380cfc98f85bb3abb7f6e6ef3cd2f56612f84","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-28 22:21:22.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/25a0eb167f9b405191e9c55d312fa401 : SUCCESS in 11m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3308951061324ac1b4812cd5592fc718 : SUCCESS in 3m 43s","accounts_in_message":[],"_revision_number":3},{"id":"16ff8851ebbe18763d115336b26fc3d106951a11","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-04-29 18:56:19.000000000","message":"Patch Set 3:\n\nPublished the Neutron spec as promised:\n\nhttps://review.opendev.org/c/openstack/neutron-specs/+/788821\nhttps://blueprints.launchpad.net/neutron/+spec/off-path-smartnic-port-binding-and-offload","accounts_in_message":[],"_revision_number":3},{"id":"c6dae54630cd833cd0d7e73d0cbbdb33894a6a9b","author":{"_account_id":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"},"date":"2021-04-29 19:07:57.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"5440ad43a433042393147d5e40cba6384eed4695","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-04-30 10:37:39.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"fc85234cb23b464b96c15d0888dfcbf08e7951c2","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-04-30 10:38:04.000000000","message":"Patch Set 4:\n\n(2 comments)\n\nFixed a couple of typos and added a reference to the Neutron spec.","accounts_in_message":[],"_revision_number":4},{"id":"3f2e3c180e6eed4457ed4a3e493889e3604b3c2d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-04-30 10:47:36.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f78731b0fa9a4822bafe638aeee56075 : SUCCESS in 7m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2d3fb20ecdf54446838c000855797e38 : SUCCESS in 4m 31s","accounts_in_message":[],"_revision_number":4},{"id":"6cc49a1b71d96191ac4ed92803622ed182836ce9","author":{"_account_id":18511,"name":"Brian Wickersham","email":"bkw86@bellsouth.net","username":"bw6938"},"date":"2021-04-30 13:05:39.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"5b55c3ddf7705f6c47c7d334eefb4c0c1b02306f","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2021-05-07 12:08:25.000000000","message":"Patch Set 4: Code-Review-1\n\n(72 comments)","accounts_in_message":[],"_revision_number":4},{"id":"77ae216de5436c5b8d8e26e2a3ff4cab5ee63b48","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-05-11 13:17:45.000000000","message":"Patch Set 4:\n\n(61 comments)\n\nProvided answers to most of the comments, will continue answering others and making changes.","accounts_in_message":[],"_revision_number":4},{"id":"e2fd0ddfa458c535426587e8fcfd737b62658bcc","author":{"_account_id":13686,"name":"Frode Nordahl","email":"fnordahl@ubuntu.com","username":"fnordahl"},"date":"2021-05-11 13:28:05.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"1933e7abc61d9926e1fb5cba9bb19aac9ef7ff52","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2021-05-18 12:45:55.000000000","message":"Patch Set 4:\n\n(29 comments)","accounts_in_message":[],"_revision_number":4},{"id":"ba66ffe8c0791df34addd55366e5d2b557dd8def","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-05-21 19:01:48.000000000","message":"Patch Set 4:\n\n(41 comments)\n\nAnother update. Sorry about the delay - many changes had to be taken into account and other things got in the way.\n\nStill committed to iterating on this and moving it forward.\n\nThanks for the feedback so far!","accounts_in_message":[],"_revision_number":4},{"id":"39703df4ceb648953e3dc13e45784a5ad3357571","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-05-21 19:02:05.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"7d58c6cffd85b380588b60085050c8e872473f92","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-21 19:18:17.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c1cebdf8699d45f4aa5e3d020e79057d : SUCCESS in 7m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d1198d457cca4224a48c4c0dcbf424f4 : SUCCESS in 5m 21s","accounts_in_message":[],"_revision_number":5},{"id":"155b000199ec3da7d42238b487f4b25fcc8d8c75","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2021-05-25 12:05:15.000000000","message":"Patch Set 5: Code-Review+1\n\n(3 comments)\n\nNicely written spec! I only have couple of questions inline but overall this look good to me.","accounts_in_message":[],"_revision_number":5},{"id":"eba8738e4b779a4ebd7133f7e3296d31e02e0ff1","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2021-05-25 13:40:47.000000000","message":"Patch Set 5:\n\n(7 comments)\n\nsorry i started reviewing this yesterday ill get back to it again later today but ill push the comments i had pending CR +0 for now until i finish reviewing","accounts_in_message":[],"_revision_number":5},{"id":"181fbcc05524c2a1c5f10fec0c0b1cf6dd7495e3","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2021-05-25 13:48:28.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"86e5d0c46115ae33479600e063a1617b8645de36","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-05-27 09:43:20.000000000","message":"Patch Set 5:\n\n(9 comments)","accounts_in_message":[],"_revision_number":5},{"id":"003195360cb4125cb1f183c5cdb75e9fbe8cc4a4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-05-27 09:43:45.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"42a42f5342eee196183cbffadbffa602d59a7250","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-27 09:58:23.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2577de04214f42d1834ccbd0b6adf89c : SUCCESS in 9m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e2ac0647cbc742ce8122df0afa66bb4e : SUCCESS in 4m 04s","accounts_in_message":[],"_revision_number":6},{"id":"53c86b85ef5fe3d35927814fac56f171d703e1d4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-05-28 08:24:39.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"e7b2b74e440b3b33c0d0defcb4a12df0c9f5b58c","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-05-28 08:26:32.000000000","message":"Patch Set 7:\n\nAdded a link to the representor port plugging proposal for reference.\n\nhttps://patchwork.ozlabs.org/project/ovn/patch/20210509140305.1910796-1-frode.nordahl@canonical.com/\n\nThe related Neutron spec was also updated to be in sync with this spec.","accounts_in_message":[],"_revision_number":7},{"id":"df1b0ee6f595c8d06189e8da5ec1f3e9bc21b6fe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-28 08:37:33.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/05f5f8080fb444cab01f7f663396fd69 : SUCCESS in 9m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/82a7267f79ea4487bb7db0dd6c8c8e2d : SUCCESS in 5m 13s","accounts_in_message":[],"_revision_number":7},{"id":"9d37fdc510a9832b319a817a0eac8ded3d483eec","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-05-28 20:22:51.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"24420aee93ad1e85ecdbd544a1b77a9cfd49c4f8","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-05-28 20:24:12.000000000","message":"Patch Set 8:\n\nAdded a reference to the proposal around VPD serial numbers on the libvirt dev mailing list:\n\nhttps://listman.redhat.com/archives/libvir-list/2021-May/msg00873.html","accounts_in_message":[],"_revision_number":8},{"id":"1b52a808843a905f156f424d2082df24db549a3c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-28 20:28:30.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d9384c5378fe4330886a8ae06ae24b99 : FAILURE in 4m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cd258d03f65a44b29a703cad71468d38 : SUCCESS in 3m 57s\n\nWarning:\n  Job openstack-tox-docs: unable to map line for file comments: \n  stderr: \u0027fatal: There is no path doc/source/specs/xena/approved/integration-with-off-path-network-backends.rst in the commit\u0027\n  Comments left for invalid file doc/source/specs/xena/approved/integration-with-off-path-network-backends.rst","accounts_in_message":[],"_revision_number":8},{"id":"bd424f384521f4585bf0e5437201695cc23a5214","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-05-29 09:46:47.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"a505c2de2776cf36563aa2d208d81fdc6354ac49","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-29 09:55:41.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4c26d83985ce4e688d62d3e5a580afa0 : SUCCESS in 7m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e760042c1f95401babcbbb77da688615 : SUCCESS in 4m 13s","accounts_in_message":[],"_revision_number":9},{"id":"97755d30a7be49eecb359a35a0713ca32543ae85","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2021-06-09 07:54:12.000000000","message":"Patch Set 9: Code-Review+1\n\nThis looks good to me. I let others to review before I upgrade my vote to +2","accounts_in_message":[],"_revision_number":9},{"id":"87cdb48ebff279ca4fdc74da75312bd4188cd903","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2021-06-14 19:04:09.000000000","message":"Patch Set 9: Code-Review+1\n\n(10 comments)\n\n+1 over all\ni know sylvain was going to review this also.\n\ni think we shoudl add some details to the upgrade impact section regarding\npopulating the db with the addtional info and i think we should not have the periodic task updating the db if we hot pulg or hot unplug device into the nova host but other then that i think the over all direction of this is good.","accounts_in_message":[],"_revision_number":9},{"id":"21f4a7e9a1a10cd54f6cf5359d3be5ad1824be5e","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-06-24 18:08:24.000000000","message":"Patch Set 9:\n\n(10 comments)","accounts_in_message":[],"_revision_number":9},{"id":"15da7ff0cfd275815d4d0fb50eec35b5cc9d5cdd","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2021-07-16 13:01:31.000000000","message":"Patch Set 9: Code-Review-2\n\nProcedural -2: We hit spec freeze. If you are still working on this the please re-propose it to Yoga.","accounts_in_message":[],"_revision_number":9},{"id":"082ec07f3662ce36d58c30b213fa2a794ae11d99","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-07-16 13:27:16.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"c7ef12e49a09e67e8591882064c05236818b6a1f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-07-16 13:41:52.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4240838d62ff4f818ef8ba08c164c154 : SUCCESS in 10m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/beb75d8ddbf344c090b9f4a5879a442b : SUCCESS in 4m 18s","accounts_in_message":[],"_revision_number":10},{"id":"beab076bf0cb782502e836e9eab23a163ccc71e3","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2021-07-19 12:32:22.000000000","message":"Patch Set 10: Code-Review+1\n\nOK, this is proposed to yoga now so I removed my procedural -2","accounts_in_message":[],"_revision_number":10},{"id":"8e5ce4a60f738df5db060ca3b6e1daff1fe4cadb","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-09-10 10:43:26.000000000","message":"Patch Set 10:\n\nA few updates:\n\n1) A proposed patch to Libvirt to handle and expose PCI VPD contents: https://listman.redhat.com/archives/libvir-list/2021-September/msg00011.html\n2) The Nova code that implements this spec and may utilize the Libvirt change above: https://review.opendev.org/c/openstack/nova/+/808199 (marked as PoC for now);\n3) The related OVN code may land in the next version of OVN: http://patchwork.ozlabs.org/project/ovn/cover/20210903192748.1408062-1-frode.nordahl@canonical.com/\n4) The Neutron PoC code is under way (so far, the focus was on getting the OVN bits right).","accounts_in_message":[],"_revision_number":10},{"id":"5e3a1b6da12a9f4ac88dfad495d4d9a83e257821","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-10-28 21:40:23.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"018bd31a9f3d3d73ff99b9d7000a2a46436f3762","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-28 21:50:10.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e61212572372478fb1a3c79a81d8ff7f : SUCCESS in 8m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/aac3a1dcaff246d09dcc7753bb023d86 : SUCCESS in 4m 34s","accounts_in_message":[],"_revision_number":11},{"id":"132dd0e77b634592d52b799cae88a870096f9e33","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-10-28 21:52:09.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"6d0741dc01fb1da50c6203fb6c0414fc6c8557bd","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2021-11-10 17:19:04.000000000","message":"Patch Set 11: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"94e2b0abc5328916307f680ac9b3d287ad262a7a","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-11-11 13:26:49.000000000","message":"Patch Set 11:\n\n(3 comments)","accounts_in_message":[],"_revision_number":11},{"id":"346b4af75bb926b9a5729bdc20e2499d8071d0fa","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2021-11-12 15:28:31.000000000","message":"Patch Set 11: Code-Review+2\n\n(11 comments)","accounts_in_message":[],"_revision_number":11},{"id":"82a4915d2026e9d9392daea09a8ca225dd9b84b2","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-11-12 16:01:46.000000000","message":"Patch Set 11:\n\n(4 comments)","accounts_in_message":[],"_revision_number":11},{"id":"6e535cf9630c7e0c8ec61f4c21241cddd23e5612","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-11-15 12:09:55.000000000","message":"Patch Set 11:\n\n(12 comments)","accounts_in_message":[],"_revision_number":11},{"id":"afea1747f9313d27aafde081397b1b49ece9ce2f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-11-15 12:50:29.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"d11dda87b70e4416109f8fdd2469cc767ac283a9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-15 13:07:59.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cb39431bf7464e3991c3ea04bcd41724 : SUCCESS in 10m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8e344f8af32e44f4a8ecbf0ec6d560cf : SUCCESS in 4m 35s","accounts_in_message":[],"_revision_number":12},{"id":"38b20f0c19bc2851118f7a7b1cbf06c9fb0b5c7f","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-11-15 13:30:09.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"c92c37213a05b661217005185cc97172ff55174d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-11-15 19:12:33.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"37778294da3ed748023f0011beaca0411c520932","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-11-15 19:14:24.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"b8009f4d3cde170cd38639845d5b6d948504cceb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-15 19:25:37.000000000","message":"Patch Set 13: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/502c86844a0e45178846fdc014c1fb0d : SUCCESS in 9m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/aed87fd02b774d32b07b8f087a86e9be : FAILURE in 5m 12s","accounts_in_message":[],"_revision_number":13},{"id":"0775b1ac462070cfcd1edef0831f11a06811ec58","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-11-15 19:41:48.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"cfaccf6bc7b4fcef8649ef1b4dff42190dfbad13","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-15 19:57:52.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9b31099928044579a977418a42046c90 : SUCCESS in 9m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c37d3d95cafa4cd8b251685abb984990 : SUCCESS in 4m 29s","accounts_in_message":[],"_revision_number":14},{"id":"d32565d794682981b668bbc3b604586d9b3749be","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2021-11-16 08:32:12.000000000","message":"Patch Set 14: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":14},{"id":"4fcee4a655401b02c1f976032beec62761d04585","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-11-16 10:40:48.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"d3064e65417b086c74c9b9355801da027ae3ec17","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2021-11-16 15:42:58.000000000","message":"Patch Set 14: Code-Review+2 Workflow+1\n\n(4 comments)","accounts_in_message":[],"_revision_number":14},{"id":"e46c88e83aae3f5c3ac00c8a163ff20e6323cd5e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-16 15:44:06.000000000","message":"Patch Set 14: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":14},{"id":"663e45cdf15e63231886e72f6a4dabc30d702e5c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-16 16:00:55.000000000","message":"Patch Set 14: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/57a74826a46c427cbd5c7e75d59575b8 : SUCCESS in 9m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8c67ffef3a764127807d68e91e626f4d : SUCCESS in 4m 53s","accounts_in_message":[],"_revision_number":14},{"id":"73d2a99f9b6aeba0fe9b45f3e1b09780f634deef","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-16 16:00:55.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":14},{"id":"e2ae78bbae4f9c5920d9e3c0d30b3358c8732ca7","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-16 16:03:50.000000000","message":"Patch Set 14:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-specs https://zuul.opendev.org/t/openstack/build/7590cddc173d41158418408546ae942c : SUCCESS in 2m 02s","accounts_in_message":[],"_revision_number":14},{"id":"77c62a384c0b3ac3b1b8d23c88d607abee083a3f","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-11-24 20:11:00.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"69384ed69f8bea4ab48dbf32436cd9cf23a0ef5f","author":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"date":"2021-11-25 12:30:31.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14}],"current_revision_number":14,"current_revision":"ba6772ae23d3a713fc297431366dd5b26ed02809","revisions":{"f5594afc2f42be7a81bccc4269577a92bd5d305b":{"kind":"REWORK","_number":1,"created":"2021-04-21 23:39:39.000000000","uploader":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"ref":"refs/changes/58/787458/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/58/787458/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/1"}}},"commit":{"parents":[{"commit":"f7394b308818e6b921cf28beff976eac635a301e","subject":"Move the implemented specs for the wallaby release","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/f7394b308818e6b921cf28beff976eac635a301e"}]}],"author":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-09 09:57:28.000000000","tz":180},"committer":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-21 23:39:29.000000000","tz":180},"subject":"Introduce Transport Nodes","message":"Introduce Transport Nodes\n\nhttps://blueprints.launchpad.net/nova/+spec/introduce-transport-nodes\n\nOff-path SmartNICs (or DPUs) introduce an architecture change where\nnetwork agents responsible for eSwitch configuration and representor\ninterface plugging run on a separate SoC with its own CPU, memory and\nthat runs a separate OS kernel. The side-effect of that is that\nhypervisor hostnames no longer match SmartNIC (DPU) hostnames which are\nseen by OVS and OVN agents while the existing port binding code relies\non that. The goal of this specification is to introduce changes\nnecessary to extend the existing hardware offload code to cope with the\nhostname mismatch and related design challenges while reusing the rest\nof the code. To do that, a concept of PciCard is introduced for tracking\nboards with unique serial numbers based on which sharing resource\nproviders are created in the Placement service (also referred to as\n\"transport nodes\" based on a term used in OVN to collectively refer to\nhypervisors and gateways per ovn-architecture(7)).\n\nChange-Id: I07ef52769da72cde8867f996111b7df4a80e4d79\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/f5594afc2f42be7a81bccc4269577a92bd5d305b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/f5594afc2f42be7a81bccc4269577a92bd5d305b"}]},"branch":"refs/heads/master"},"a8c670dee68210020e5223a7ab94de4582212167":{"kind":"REWORK","_number":2,"created":"2021-04-23 22:00:11.000000000","uploader":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"ref":"refs/changes/58/787458/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/58/787458/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/2"}}},"commit":{"parents":[{"commit":"f7394b308818e6b921cf28beff976eac635a301e","subject":"Move the implemented specs for the wallaby release","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/f7394b308818e6b921cf28beff976eac635a301e"}]}],"author":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-09 09:57:28.000000000","tz":180},"committer":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-23 21:58:45.000000000","tz":180},"subject":"Introduce Transport Nodes","message":"Introduce Transport Nodes\n\nhttps://blueprints.launchpad.net/nova/+spec/introduce-transport-nodes\n\nOff-path SmartNICs (or DPUs) introduce an architecture change where\nnetwork agents responsible for eSwitch configuration and representor\ninterface plugging run on a separate SoC with its own CPU, memory and\nthat runs a separate OS kernel. The side-effect of that is that\nhypervisor hostnames no longer match SmartNIC (DPU) hostnames which are\nseen by OVS and OVN agents while the existing port binding code relies\non that. The goal of this specification is to introduce changes\nnecessary to extend the existing hardware offload code to cope with the\nhostname mismatch and related design challenges while reusing the rest\nof the code. To do that, PCI(e) add-in card tracking is introduced for\nboards with unique serial numbers so that it can be used to determine\nthe correct hostname of a SmartNIC on which networking agents will\nprogram the necessary flows and do the necessary port plugging.\n\nChange-Id: I07ef52769da72cde8867f996111b7df4a80e4d79\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/a8c670dee68210020e5223a7ab94de4582212167"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/a8c670dee68210020e5223a7ab94de4582212167"}]},"branch":"refs/heads/master"},"2e3e13781872d593aaf4708f2fabfb048b1a55d0":{"kind":"REWORK","_number":3,"created":"2021-04-28 22:09:35.000000000","uploader":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"ref":"refs/changes/58/787458/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/58/787458/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/3"}}},"commit":{"parents":[{"commit":"f7394b308818e6b921cf28beff976eac635a301e","subject":"Move the implemented specs for the wallaby release","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/f7394b308818e6b921cf28beff976eac635a301e"}]}],"author":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-09 09:57:28.000000000","tz":180},"committer":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-28 22:07:54.000000000","tz":180},"subject":"Introduce Transport Nodes","message":"Introduce Transport Nodes\n\nhttps://blueprints.launchpad.net/nova/+spec/introduce-transport-nodes\n\nOff-path SmartNICs (or DPUs) introduce an architecture change where\nnetwork agents responsible for eSwitch configuration and representor\ninterface plugging run on a separate SoC with its own CPU, memory and\nthat runs a separate OS kernel. The side-effect of that is that\nhypervisor hostnames no longer match SmartNIC (DPU) hostnames which are\nseen by OVS and OVN agents while the existing port binding code relies\non that. The goal of this specification is to introduce changes\nnecessary to extend the existing hardware offload code to cope with the\nhostname mismatch and related design challenges while reusing the rest\nof the code. To do that, PCI(e) add-in card tracking is introduced for\nboards with unique serial numbers so that it can be used to determine\nthe correct hostname of a SmartNIC on which networking agents will\nprogram the necessary flows and do the necessary port plugging.\nAdditionally, more information is suggested to be passed in the\n\"binding:profile\" during a port update to facilitate representor\nport plugging.\n\nChange-Id: I07ef52769da72cde8867f996111b7df4a80e4d79\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/2e3e13781872d593aaf4708f2fabfb048b1a55d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/2e3e13781872d593aaf4708f2fabfb048b1a55d0"}]},"branch":"refs/heads/master"},"b87dc80f25138766b5210e596c81dd4fe259040c":{"kind":"REWORK","_number":4,"created":"2021-04-30 10:37:39.000000000","uploader":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"ref":"refs/changes/58/787458/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/58/787458/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/4"}}},"commit":{"parents":[{"commit":"f7394b308818e6b921cf28beff976eac635a301e","subject":"Move the implemented specs for the wallaby release","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/f7394b308818e6b921cf28beff976eac635a301e"}]}],"author":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-09 09:57:28.000000000","tz":180},"committer":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-30 10:37:29.000000000","tz":180},"subject":"Introduce Transport Nodes","message":"Introduce Transport Nodes\n\nhttps://blueprints.launchpad.net/nova/+spec/introduce-transport-nodes\n\nOff-path SmartNICs (or DPUs) introduce an architecture change where\nnetwork agents responsible for eSwitch configuration and representor\ninterface plugging run on a separate SoC with its own CPU, memory and\nthat runs a separate OS kernel. The side-effect of that is that\nhypervisor hostnames no longer match SmartNIC (DPU) hostnames which are\nseen by OVS and OVN agents while the existing port binding code relies\non that. The goal of this specification is to introduce changes\nnecessary to extend the existing hardware offload code to cope with the\nhostname mismatch and related design challenges while reusing the rest\nof the code. To do that, PCI(e) add-in card tracking is introduced for\nboards with unique serial numbers so that it can be used to determine\nthe correct hostname of a SmartNIC on which networking agents will\nprogram the necessary flows and do the necessary port plugging.\nAdditionally, more information is suggested to be passed in the\n\"binding:profile\" during a port update to facilitate representor\nport plugging.\n\nChange-Id: I07ef52769da72cde8867f996111b7df4a80e4d79\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/b87dc80f25138766b5210e596c81dd4fe259040c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/b87dc80f25138766b5210e596c81dd4fe259040c"}]},"branch":"refs/heads/master"},"f4333c8817c847fdd318c4fc9b4a9d683b5e006c":{"kind":"REWORK","_number":5,"created":"2021-05-21 19:02:05.000000000","uploader":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"ref":"refs/changes/58/787458/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/58/787458/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/5"}}},"commit":{"parents":[{"commit":"248cbfaba4cfbc6696786599ee9d7638f84fa386","subject":"Merge \"Adds spec for supporting @ and . in keypair name\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/248cbfaba4cfbc6696786599ee9d7638f84fa386"}]}],"author":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-09 09:57:28.000000000","tz":180},"committer":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-05-21 19:02:02.000000000","tz":180},"subject":"Introduce Transport Nodes","message":"Introduce Transport Nodes\n\nhttps://blueprints.launchpad.net/nova/+spec/integration-with-remote-networking-agents\n\nOff-path SmartNIC DPUs introduce an architecture change where\nnetwork agents responsible for NIC switch configuration and representor\ninterface plugging run on a separate SoC with its own CPU, memory and\nthat runs a separate OS kernel. The side-effect of that is that\nhypervisor hostnames no longer match SmartNIC DPU hostnames which are\nseen by ovs-vswitchd and OVN agents while the existing port binding code\nrelies on that. The goal of this specification is to introduce changes\nnecessary to extend the existing hardware offload code to cope with the\nhostname mismatch and related design challenges while reusing the rest\nof the code. To do that, PCI(e) add-in card tracking is introduced for\nboards with unique serial numbers so that it can be used to determine\nthe correct hostname of a SmartNIC DPU which is responsible for a\nparticular VF. Additionally, more information is suggested to be passed\nin the \"binding:profile\" during a port update to facilitate representor\nport plugging.\n\nChange-Id: I07ef52769da72cde8867f996111b7df4a80e4d79\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/f4333c8817c847fdd318c4fc9b4a9d683b5e006c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/f4333c8817c847fdd318c4fc9b4a9d683b5e006c"}]},"branch":"refs/heads/master"},"1b6147efad87e2c5faaf6f7db98a17c08810d956":{"kind":"REWORK","_number":6,"created":"2021-05-27 09:43:45.000000000","uploader":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"ref":"refs/changes/58/787458/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/58/787458/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/6"}}},"commit":{"parents":[{"commit":"248cbfaba4cfbc6696786599ee9d7638f84fa386","subject":"Merge \"Adds spec for supporting @ and . in keypair name\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/248cbfaba4cfbc6696786599ee9d7638f84fa386"}]}],"author":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-09 09:57:28.000000000","tz":180},"committer":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-05-27 09:42:23.000000000","tz":180},"subject":"Integration With Off-path Network Backends","message":"Integration With Off-path Network Backends\n\nhttps://blueprints.launchpad.net/nova/+spec/integration-with-off-path-network-backends\n\nOff-path SmartNIC DPUs introduce an architecture change where\nnetwork agents responsible for NIC switch configuration and representor\ninterface plugging run on a separate SoC with its own CPU, memory and\nthat runs a separate OS kernel. The side-effect of that is that\nhypervisor hostnames no longer match SmartNIC DPU hostnames which are\nseen by ovs-vswitchd and OVN agents while the existing port binding code\nrelies on that. The goal of this specification is to introduce changes\nnecessary to extend the existing hardware offload code to cope with the\nhostname mismatch and related design challenges while reusing the rest\nof the code. To do that, PCI(e) add-in card tracking is introduced for\nboards with unique serial numbers so that it can be used to determine\nthe correct hostname of a SmartNIC DPU which is responsible for a\nparticular VF. Additionally, more information is suggested to be passed\nin the \"binding:profile\" during a port update to facilitate representor\nport plugging.\n\nChange-Id: I07ef52769da72cde8867f996111b7df4a80e4d79\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/1b6147efad87e2c5faaf6f7db98a17c08810d956"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/1b6147efad87e2c5faaf6f7db98a17c08810d956"}]},"branch":"refs/heads/master"},"980f3976aaf32ac1cf962f33872542b25f4aeda4":{"kind":"REWORK","_number":7,"created":"2021-05-28 08:24:39.000000000","uploader":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"ref":"refs/changes/58/787458/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/58/787458/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/7"}}},"commit":{"parents":[{"commit":"248cbfaba4cfbc6696786599ee9d7638f84fa386","subject":"Merge \"Adds spec for supporting @ and . in keypair name\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/248cbfaba4cfbc6696786599ee9d7638f84fa386"}]}],"author":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-09 09:57:28.000000000","tz":180},"committer":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-05-28 08:24:29.000000000","tz":180},"subject":"Integration With Off-path Network Backends","message":"Integration With Off-path Network Backends\n\nhttps://blueprints.launchpad.net/nova/+spec/integration-with-off-path-network-backends\n\nOff-path SmartNIC DPUs introduce an architecture change where\nnetwork agents responsible for NIC switch configuration and representor\ninterface plugging run on a separate SoC with its own CPU, memory and\nthat runs a separate OS kernel. The side-effect of that is that\nhypervisor hostnames no longer match SmartNIC DPU hostnames which are\nseen by ovs-vswitchd and OVN agents while the existing port binding code\nrelies on that. The goal of this specification is to introduce changes\nnecessary to extend the existing hardware offload code to cope with the\nhostname mismatch and related design challenges while reusing the rest\nof the code. To do that, PCI(e) add-in card tracking is introduced for\nboards with unique serial numbers so that it can be used to determine\nthe correct hostname of a SmartNIC DPU which is responsible for a\nparticular VF. Additionally, more information is suggested to be passed\nin the \"binding:profile\" during a port update to facilitate representor\nport plugging.\n\nChange-Id: I07ef52769da72cde8867f996111b7df4a80e4d79\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/980f3976aaf32ac1cf962f33872542b25f4aeda4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/980f3976aaf32ac1cf962f33872542b25f4aeda4"}]},"branch":"refs/heads/master"},"8c57d21c8b71155124d6d01855e58dbd4367ef55":{"kind":"REWORK","_number":8,"created":"2021-05-28 20:22:51.000000000","uploader":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"ref":"refs/changes/58/787458/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/58/787458/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/8"}}},"commit":{"parents":[{"commit":"248cbfaba4cfbc6696786599ee9d7638f84fa386","subject":"Merge \"Adds spec for supporting @ and . in keypair name\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/248cbfaba4cfbc6696786599ee9d7638f84fa386"}]}],"author":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-09 09:57:28.000000000","tz":180},"committer":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-05-28 20:22:44.000000000","tz":180},"subject":"Integration With Off-path Network Backends","message":"Integration With Off-path Network Backends\n\nhttps://blueprints.launchpad.net/nova/+spec/integration-with-off-path-network-backends\n\nOff-path SmartNIC DPUs introduce an architecture change where\nnetwork agents responsible for NIC switch configuration and representor\ninterface plugging run on a separate SoC with its own CPU, memory and\nthat runs a separate OS kernel. The side-effect of that is that\nhypervisor hostnames no longer match SmartNIC DPU hostnames which are\nseen by ovs-vswitchd and OVN agents while the existing port binding code\nrelies on that. The goal of this specification is to introduce changes\nnecessary to extend the existing hardware offload code to cope with the\nhostname mismatch and related design challenges while reusing the rest\nof the code. To do that, PCI(e) add-in card tracking is introduced for\nboards with unique serial numbers so that it can be used to determine\nthe correct hostname of a SmartNIC DPU which is responsible for a\nparticular VF. Additionally, more information is suggested to be passed\nin the \"binding:profile\" during a port update to facilitate representor\nport plugging.\n\nChange-Id: I07ef52769da72cde8867f996111b7df4a80e4d79\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/8c57d21c8b71155124d6d01855e58dbd4367ef55"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/8c57d21c8b71155124d6d01855e58dbd4367ef55"}]},"branch":"refs/heads/master"},"d2a19227767b9dd5f40bb939921b5263898560e7":{"kind":"REWORK","_number":9,"created":"2021-05-29 09:46:47.000000000","uploader":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"ref":"refs/changes/58/787458/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/58/787458/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/9"}}},"commit":{"parents":[{"commit":"248cbfaba4cfbc6696786599ee9d7638f84fa386","subject":"Merge \"Adds spec for supporting @ and . in keypair name\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/248cbfaba4cfbc6696786599ee9d7638f84fa386"}]}],"author":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-09 09:57:28.000000000","tz":180},"committer":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-05-29 09:46:40.000000000","tz":180},"subject":"Integration With Off-path Network Backends","message":"Integration With Off-path Network Backends\n\nhttps://blueprints.launchpad.net/nova/+spec/integration-with-off-path-network-backends\n\nOff-path SmartNIC DPUs introduce an architecture change where\nnetwork agents responsible for NIC switch configuration and representor\ninterface plugging run on a separate SoC with its own CPU, memory and\nthat runs a separate OS kernel. The side-effect of that is that\nhypervisor hostnames no longer match SmartNIC DPU hostnames which are\nseen by ovs-vswitchd and OVN agents while the existing port binding code\nrelies on that. The goal of this specification is to introduce changes\nnecessary to extend the existing hardware offload code to cope with the\nhostname mismatch and related design challenges while reusing the rest\nof the code. To do that, PCI(e) add-in card tracking is introduced for\nboards with unique serial numbers so that it can be used to determine\nthe correct hostname of a SmartNIC DPU which is responsible for a\nparticular VF. Additionally, more information is suggested to be passed\nin the \"binding:profile\" during a port update to facilitate representor\nport plugging.\n\nChange-Id: I07ef52769da72cde8867f996111b7df4a80e4d79\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d2a19227767b9dd5f40bb939921b5263898560e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d2a19227767b9dd5f40bb939921b5263898560e7"}]},"branch":"refs/heads/master"},"2478fa8211a96e17541b003aaefcb568a523aa1d":{"kind":"REWORK","_number":10,"created":"2021-07-16 13:27:16.000000000","uploader":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"ref":"refs/changes/58/787458/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/58/787458/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/10"}}},"commit":{"parents":[{"commit":"5303f17292b5f46b959864c786b6fe60f7a61b50","subject":"Merge \"Re-propose nova-audit spec for Xena\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/5303f17292b5f46b959864c786b6fe60f7a61b50"}]}],"author":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-09 09:57:28.000000000","tz":180},"committer":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-07-16 13:27:07.000000000","tz":180},"subject":"Integration With Off-path Network Backends","message":"Integration With Off-path Network Backends\n\nhttps://blueprints.launchpad.net/nova/+spec/integration-with-off-path-network-backends\n\nOff-path SmartNIC DPUs introduce an architecture change where\nnetwork agents responsible for NIC switch configuration and representor\ninterface plugging run on a separate SoC with its own CPU, memory and\nthat runs a separate OS kernel. The side-effect of that is that\nhypervisor hostnames no longer match SmartNIC DPU hostnames which are\nseen by ovs-vswitchd and OVN agents while the existing port binding code\nrelies on that. The goal of this specification is to introduce changes\nnecessary to extend the existing hardware offload code to cope with the\nhostname mismatch and related design challenges while reusing the rest\nof the code. To do that, PCI(e) add-in card tracking is introduced for\nboards with unique serial numbers so that it can be used to determine\nthe correct hostname of a SmartNIC DPU which is responsible for a\nparticular VF. Additionally, more information is suggested to be passed\nin the \"binding:profile\" during a port update to facilitate representor\nport plugging.\n\nChange-Id: I07ef52769da72cde8867f996111b7df4a80e4d79\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/2478fa8211a96e17541b003aaefcb568a523aa1d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/2478fa8211a96e17541b003aaefcb568a523aa1d"}]},"branch":"refs/heads/master"},"d29a5db0ecbcd7b534135c61934af4484db8cf45":{"kind":"REWORK","_number":11,"created":"2021-10-28 21:40:23.000000000","uploader":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"ref":"refs/changes/58/787458/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/58/787458/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/11"}}},"commit":{"parents":[{"commit":"c5621dcaae9c26a68fc4edd77eed0947ca5e3430","subject":"Re-propose QoS minimum guaranteed packet rate","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/c5621dcaae9c26a68fc4edd77eed0947ca5e3430"}]}],"author":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-09 09:57:28.000000000","tz":180},"committer":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-10-28 21:39:52.000000000","tz":180},"subject":"Integration With Off-path Network Backends","message":"Integration With Off-path Network Backends\n\nhttps://blueprints.launchpad.net/nova/+spec/integration-with-off-path-network-backends\n\nOff-path SmartNIC DPUs introduce an architecture change where\nnetwork agents responsible for NIC switch configuration and representor\ninterface plugging run on a separate SoC with its own CPU, memory and\nthat runs a separate OS kernel. The side-effect of that is that\nhypervisor hostnames no longer match SmartNIC DPU hostnames which are\nseen by ovs-vswitchd and OVN agents while the existing port binding code\nrelies on that. The goal of this specification is to introduce changes\nnecessary to extend the existing hardware offload code to cope with the\nhostname mismatch and related design challenges while reusing the rest\nof the code. To do that, PCI(e) add-in card tracking is introduced for\nboards with unique serial numbers so that it can be used to determine\nthe correct hostname of a SmartNIC DPU which is responsible for a\nparticular VF. Additionally, more information is suggested to be passed\nin the \"binding:profile\" during a port update to facilitate representor\nport plugging.\n\nChange-Id: I07ef52769da72cde8867f996111b7df4a80e4d79\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d29a5db0ecbcd7b534135c61934af4484db8cf45"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d29a5db0ecbcd7b534135c61934af4484db8cf45"}]},"branch":"refs/heads/master"},"125c63b6dc306812cbef38f4210267ad5a328061":{"kind":"REWORK","_number":12,"created":"2021-11-15 12:50:29.000000000","uploader":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"ref":"refs/changes/58/787458/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/58/787458/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/12"}}},"commit":{"parents":[{"commit":"c5621dcaae9c26a68fc4edd77eed0947ca5e3430","subject":"Re-propose QoS minimum guaranteed packet rate","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/c5621dcaae9c26a68fc4edd77eed0947ca5e3430"}]}],"author":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-09 09:57:28.000000000","tz":180},"committer":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-11-15 12:50:20.000000000","tz":180},"subject":"Integration With Off-path Network Backends","message":"Integration With Off-path Network Backends\n\nhttps://blueprints.launchpad.net/nova/+spec/integration-with-off-path-network-backends\n\nOff-path SmartNIC DPUs introduce an architecture change where\nnetwork agents responsible for NIC switch configuration and representor\ninterface plugging run on a separate SoC with its own CPU, memory and\nthat runs a separate OS kernel. The side-effect of that is that\nhypervisor hostnames no longer match SmartNIC DPU hostnames which are\nseen by ovs-vswitchd and OVN agents while the existing port binding code\nrelies on that. The goal of this specification is to introduce changes\nnecessary to extend the existing hardware offload code to cope with the\nhostname mismatch and related design challenges while reusing the rest\nof the code. To do that, PCI(e) add-in card tracking is introduced for\nboards with unique serial numbers so that it can be used to determine\nthe correct hostname of a SmartNIC DPU which is responsible for a\nparticular VF. Additionally, more information is suggested to be passed\nin the \"binding:profile\" during a port update to facilitate representor\nport plugging.\n\nChange-Id: I07ef52769da72cde8867f996111b7df4a80e4d79\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/125c63b6dc306812cbef38f4210267ad5a328061"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/125c63b6dc306812cbef38f4210267ad5a328061"}]},"branch":"refs/heads/master"},"80ae5a5fd4af20182679601d62fe9159673bd909":{"kind":"REWORK","_number":13,"created":"2021-11-15 19:12:33.000000000","uploader":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"ref":"refs/changes/58/787458/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/58/787458/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/13"}}},"commit":{"parents":[{"commit":"c5621dcaae9c26a68fc4edd77eed0947ca5e3430","subject":"Re-propose QoS minimum guaranteed packet rate","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/c5621dcaae9c26a68fc4edd77eed0947ca5e3430"}]}],"author":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-09 09:57:28.000000000","tz":180},"committer":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-11-15 19:12:13.000000000","tz":180},"subject":"Integration With Off-path Network Backends","message":"Integration With Off-path Network Backends\n\nhttps://blueprints.launchpad.net/nova/+spec/integration-with-off-path-network-backends\n\nOff-path SmartNIC DPUs introduce an architecture change where\nnetwork agents responsible for NIC switch configuration and representor\ninterface plugging run on a separate SoC with its own CPU, memory and\nthat runs a separate OS kernel. The side-effect of that is that\nhypervisor hostnames no longer match SmartNIC DPU hostnames which are\nseen by ovs-vswitchd and OVN agents while the existing port binding code\nrelies on that. The goal of this specification is to introduce changes\nnecessary to extend the existing hardware offload code to cope with the\nhostname mismatch and related design challenges while reusing the rest\nof the code. To do that, PCI(e) add-in card tracking is introduced for\nboards with unique serial numbers so that it can be used to determine\nthe correct hostname of a SmartNIC DPU which is responsible for a\nparticular VF. Additionally, more information is suggested to be passed\nin the \"binding:profile\" during a port update to facilitate representor\nport plugging.\n\nChange-Id: I07ef52769da72cde8867f996111b7df4a80e4d79\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/80ae5a5fd4af20182679601d62fe9159673bd909"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/80ae5a5fd4af20182679601d62fe9159673bd909"}]},"branch":"refs/heads/master"},"ba6772ae23d3a713fc297431366dd5b26ed02809":{"kind":"REWORK","_number":14,"created":"2021-11-15 19:41:48.000000000","uploader":{"_account_id":24824,"name":"Dmitrii Shcherbakov","username":"dmitriis"},"ref":"refs/changes/58/787458/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/58/787458/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/58/787458/14"}}},"commit":{"parents":[{"commit":"c5621dcaae9c26a68fc4edd77eed0947ca5e3430","subject":"Re-propose QoS minimum guaranteed packet rate","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/c5621dcaae9c26a68fc4edd77eed0947ca5e3430"}]}],"author":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-04-09 09:57:28.000000000","tz":180},"committer":{"name":"Dmitrii Shcherbakov","email":"dmitrii.shcherbakov@canonical.com","date":"2021-11-15 19:41:26.000000000","tz":180},"subject":"Integration With Off-path Network Backends","message":"Integration With Off-path Network Backends\n\nhttps://blueprints.launchpad.net/nova/+spec/integration-with-off-path-network-backends\n\nOff-path SmartNIC DPUs introduce an architecture change where\nnetwork agents responsible for NIC switch configuration and representor\ninterface plugging run on a separate SoC with its own CPU, memory and\nthat runs a separate OS kernel. The side-effect of that is that\nhypervisor hostnames no longer match SmartNIC DPU hostnames which are\nseen by ovs-vswitchd and OVN agents while the existing port binding code\nrelies on that. The goal of this specification is to introduce changes\nnecessary to extend the existing hardware offload code to cope with the\nhostname mismatch and related design challenges while reusing the rest\nof the code. To do that, PCI(e) add-in card tracking is introduced for\nboards with unique serial numbers so that it can be used to determine\nthe correct hostname of a SmartNIC DPU which is responsible for a\nparticular VF. Additionally, more information is suggested to be passed\nin the \"binding:profile\" during a port update to facilitate representor\nport plugging.\n\nChange-Id: I07ef52769da72cde8867f996111b7df4a80e4d79\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/ba6772ae23d3a713fc297431366dd5b26ed02809"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/ba6772ae23d3a713fc297431366dd5b26ed02809"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
