)]}'
{"id":"openstack%2Fneutron~772472","triplet_id":"openstack%2Fneutron~stable%2Fvictoria~Ic08e4049f6156c0700ca3c7aee251b6eb0eb97da","project":"openstack/neutron","branch":"stable/victoria","topic":"bug/1905268-stable-victoria","hashtags":[],"change_id":"Ic08e4049f6156c0700ca3c7aee251b6eb0eb97da","subject":"Optimize get_ports with trunk extension","status":"MERGED","created":"2021-01-26 07:06:28.000000000","updated":"2021-02-02 03:33:14.000000000","submitted":"2021-02-02 03:30:57.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"772472-bug/1905268-stable-victoria","meta_rev_id":"a135d8d811411ef419b8610b103fbbe0785259cc","_number":772472,"virtual_id_number":772472,"owner":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-02-02 03:30:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"recommended":{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},"all":[{"value":1,"date":"2021-02-01 01:20:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},{"value":2,"date":"2021-01-28 11:17:00.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":1,"date":"2021-01-26 07:24:48.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":2,"date":"2021-02-02 01:28:38.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"all":[{"value":0,"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":1,"date":"2021-02-02 01:28:38.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"}],"CC":[{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-01-26 07:24:48.000000000","updated_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"REVIEWER"},{"updated":"2021-01-26 08:58:17.000000000","updated_by":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"reviewer":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"state":"CC"},{"updated":"2021-01-26 10:26:04.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-01-26 13:47:51.000000000","updated_by":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2021-01-28 11:17:00.000000000","updated_by":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"reviewer":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"state":"REVIEWER"},{"updated":"2021-02-01 01:20:56.000000000","updated_by":{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},"reviewer":{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},"state":"REVIEWER"},{"updated":"2021-02-02 01:28:38.000000000","updated_by":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"REVIEWER"}],"messages":[{"id":"8ecc8c2eaa3be7738df4dbc2319ac52e37161728","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"date":"2021-01-26 07:06:28.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4cbe980f7a5a777bcb8c989155b9c5976488c3a3","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2021-01-26 07:24:48.000000000","message":"Patch Set 1: Code-Review+1\n\nClean backport","accounts_in_message":[],"_revision_number":1},{"id":"da8c80d13e87b4f7ceba4c73fc17c3e7ba7df115","author":{"_account_id":26622,"name":"Cloudbase Neutron Hyper-V CI","email":"neutron_hyperv_ci@cloudbasesolutions.com","username":"neutron_hyperv_ci"},"date":"2021-01-26 08:58:17.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- neutron http://cloudbase-ci.com/neutron/772472/1 : SUCCESS in 1h 50m 17s","accounts_in_message":[],"_revision_number":1},{"id":"969fb21d0e35ce538472708887d2ae08480d6a38","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-26 10:26:04.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- neutron-tempest-plugin-api-victoria https://zuul.opendev.org/t/openstack/build/88ea2f42f63e4b6291be35d351d5ad81 : SUCCESS in 1h 11m 16s\n- neutron-tempest-plugin-designate-scenario-victoria https://zuul.opendev.org/t/openstack/build/9d32d32081ec438fb3a177517f718a42 : SUCCESS in 50m 07s (non-voting)\n- neutron-tempest-plugin-scenario-linuxbridge-victoria https://zuul.opendev.org/t/openstack/build/1d66003b14e24a99a56117ef0f8ed271 : SUCCESS in 2h 09m 31s\n- neutron-tempest-plugin-scenario-openvswitch-victoria https://zuul.opendev.org/t/openstack/build/8e08c7a075074ef5a60c1eff66566ece : SUCCESS in 2h 33m 56s\n- neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-victoria https://zuul.opendev.org/t/openstack/build/1cdf9a507e8c4419992d9989231b7091 : SUCCESS in 1h 46m 57s\n- neutron-tempest-plugin-scenario-ovn-victoria https://zuul.opendev.org/t/openstack/build/13d52b7639f1470abcb0ded8a70d5bfc : SUCCESS in 1h 29m 26s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/838034b0471b48ad9c18da82844531d4 : SUCCESS in 32m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fce565e735a24a9d9f46c64dafdaba6e : SUCCESS in 12m 52s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/12496c1fe7d140f3856c534c775f5ded : SUCCESS in 27m 47s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e134b3b7fb7743dd9f24769177acf2ec : SUCCESS in 23m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c0ad7be62071499caac19bd991c9d1dd : SUCCESS in 10m 20s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/e267d4f53c3f4eb29dc04d209690e7fc : SUCCESS in 1h 08m 46s\n- neutron-fullstack-with-uwsgi https://zuul.opendev.org/t/openstack/build/30a08ef4410c4bf0aab6c50fcd136ca0 : SUCCESS in 1h 17m 17s\n- neutron-rally-task https://zuul.opendev.org/t/openstack/build/2e9bdc33814048e4851e846e61804c9b : SUCCESS in 1h 35m 41s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/c76fb145572c41bfbd405e666417ba2c : SUCCESS in 1h 11m 39s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/808f7666947d42dbaf3e869d83677773 : SUCCESS in 1h 04m 10s\n- neutron-grenade-ovn https://zuul.opendev.org/t/openstack/build/e0f30c6b2aa1418396ea4d2704e83b23 : SUCCESS in 1h 18m 54s (non-voting)\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/f2c4a795a9b248a399e538659ba4ed41 : SUCCESS in 1h 12m 16s\n- neutron-tempest-with-uwsgi https://zuul.opendev.org/t/openstack/build/bfb27b42380e43f4ac707ce1659f416a : SUCCESS in 1h 12m 52s\n- neutron-tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/43e7f23fae0444d6bfd179cd8058f98d : SUCCESS in 1h 30m 27s\n- neutron-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/c9f088b81cc74f5f9c16c0ac5908540c : FAILURE in 1h 42m 35s (non-voting)\n- neutron-tempest-iptables_hybrid https://zuul.opendev.org/t/openstack/build/4182ba67c9f440aa97f5b7dd5c4d1d30 : SUCCESS in 1h 11m 27s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/e278441b8e474f19bdcdec995947b599 : SUCCESS in 1h 10m 28s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/5b879fa36dc9415582aac1e9996c6794 : SUCCESS in 1h 51m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fa39dbc0795b4eb893ea851c85263aea : SUCCESS in 1h 02m 02s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/324765a0dbbc4dc989eb2b0c42251293 : SUCCESS in 57m 26s\n- neutron-ovn-tempest-ovs-release-ipv6-only https://zuul.opendev.org/t/openstack/build/d418f8b1f5cf499ea37e8d77025f8d6a : FAILURE in 36m 55s (non-voting)\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/085f92fc57a84a4689e7156dfce1e991 : SUCCESS in 1h 11m 37s (non-voting)\n- tripleo-ci-centos-8-content-provider https://zuul.opendev.org/t/openstack/build/1225c0ba53604e258b7a2ab193926d38 : SUCCESS in 3h 16m 37s (non-voting)\n- neutron-centos-8-tripleo-standalone https://zuul.opendev.org/t/openstack/build/29f2ec1c688942bc8c0e48f538bdb9ac : SUCCESS in 1h 20m 42s (non-voting)\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/343db0b5893942809e58885447dd0eba : SUCCESS in 1h 25m 04s (non-voting)\n- neutron-ovn-tripleo-ci-centos-8-containers-multinode https://zuul.opendev.org/t/openstack/build/c01de4efd1b449bcb6454c00ed0a0797 : SUCCESS in 1h 51m 18s (non-voting)\n- neutron-ovn-tempest-slow https://zuul.opendev.org/t/openstack/build/aefd731699964f0cb9c3053b4bf50633 : TIMED_OUT in 3h 03m 36s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"b5e6b01018b553246633e0ae17cb28772dccf700","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2021-01-26 13:47:51.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* SRIOV-neutron-direct http://13.74.249.42/refs/changes/72/772472/1/SRIOV-neutron-direct : SUCCESS\n\n* SRIOV-neutron-macvtap http://13.74.249.42/refs/changes/72/772472/1/SRIOV-neutron-macvtap : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"11f64ba7828efcddac113638110334fb3dd1d71d","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2021-01-28 11:17:00.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"b6a36f1f2a77ec94fdcff8f79116d380a40a8bdd","author":{"_account_id":32291,"name":"wushiming","email":"wushiming@yovole.com","username":"wushiming"},"date":"2021-02-01 01:20:56.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"1840f6bcdafe0f671833d576a879b80068c9de9e","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2021-02-02 01:28:38.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"0b222b4a3644c432e30fc17d57f35855550f5fc5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-02 01:28:58.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"b38699361a3f6609ff0929db8de9bb8e76c857dd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-02 03:30:56.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- neutron-tempest-plugin-api-victoria https://zuul.opendev.org/t/openstack/build/3cf4d235ee154225a644b9299126288f : SUCCESS in 45m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2019e03cddba488abf2ca1a0699f7d54 : SUCCESS in 12m 32s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e7a143dd021547c0802ec164f06fd8ef : SUCCESS in 24m 45s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/623fc4e0dd4d488083f9ea53eacf14e2 : SUCCESS in 25m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7006260f6bf841078805d91c53f103b1 : SUCCESS in 8m 42s\n- neutron-functional-with-uwsgi https://zuul.opendev.org/t/openstack/build/2dbfa95e38b547d88c4a6af6f092ffd4 : SUCCESS in 1h 09m 27s\n- neutron-fullstack-with-uwsgi https://zuul.opendev.org/t/openstack/build/7ad5726ef7304026becb2e3d7c3417ba : SUCCESS in 1h 08m 53s\n- neutron-tempest-with-uwsgi https://zuul.opendev.org/t/openstack/build/5901c50cf15d4dcd8ff606f84fed52f2 : SUCCESS in 1h 15m 30s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/93e2ba8aa9b246998bffd37adcb4df32 : SUCCESS in 1h 10m 20s\n- neutron-tempest-iptables_hybrid https://zuul.opendev.org/t/openstack/build/69feada17a244349af2316eac635d86d : SUCCESS in 1h 07m 43s\n- neutron-tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/3c65fbe4d1814d308f231e43157fa8ed : SUCCESS in 1h 26m 19s\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/c88f4420e85945359bec3d8db19cf8d6 : SUCCESS in 1h 04m 01s\n- neutron-grenade-dvr-multinode https://zuul.opendev.org/t/openstack/build/a332bf0baf27445ea6531241dd7d0e3c : SUCCESS in 1h 14m 47s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/13ce18b48a494b1d9d90d245ee61c970 : SUCCESS in 1h 59m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/17a94027fc8e42038169f91e56f61521 : SUCCESS in 58m 20s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/952752df9a1d404a8c72dbc7b86b6f8b : SUCCESS in 1h 17m 13s","accounts_in_message":[],"_revision_number":1},{"id":"5a0cd4374e56eff81ece4b378e07a346e7efb61d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-02 03:30:57.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"a135d8d811411ef419b8610b103fbbe0785259cc","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-02 03:33:14.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/726c00d33592402bae10f8f2bd509f4c : SUCCESS in 1m 47s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"2cf85ccb17942838df14ad24bcd052daa34e2740","revisions":{"2cf85ccb17942838df14ad24bcd052daa34e2740":{"kind":"REWORK","_number":1,"created":"2021-01-26 07:06:28.000000000","uploader":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"ref":"refs/changes/72/772472/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/72/772472/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/72/772472/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/72/772472/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/72/772472/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/72/772472/1"}}},"commit":{"parents":[{"commit":"0a02297ea944896328bbb5722d05d8225609f36f","subject":"Merge \"Use consistent filter API syntax\" into stable/victoria","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/0a02297ea944896328bbb5722d05d8225609f36f"}]}],"author":{"name":"Oleg Bondarev","email":"obondarev@mirantis.com","date":"2020-11-23 09:05:15.000000000","tz":240},"committer":{"name":"Oleg Bondarev","email":"obondarev@mirantis.com","date":"2021-01-26 07:04:33.000000000","tz":240},"subject":"Optimize get_ports with trunk extension","message":"Optimize get_ports with trunk extension\n\nUse case: many trunk ports (300+) each with many subports.\nIssue: get_ports takes much time.\nSolution: apply trunk resource extend func for a full list of ports,\nnot for each port individually, thus avoiding a DB query for each\ntrunk port.\n\nThe approach will be extended for other resource extenders, like QoS,\nand probably for other resources as well.\nQoS: https://review.opendev.org/c/openstack/neutron/+/764454\n\nChange-Id: Ic08e4049f6156c0700ca3c7aee251b6eb0eb97da\nCloses-Bug: #1905268\n(cherry picked from commit e007349d47812f2307e8951ed44f3c392089bb3b)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/2cf85ccb17942838df14ad24bcd052daa34e2740"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/2cf85ccb17942838df14ad24bcd052daa34e2740"}]},"branch":"refs/heads/stable/victoria"}},"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":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"}},{"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":{}}}]}
