)]}'
{"id":"openstack%2Fnova~744020","triplet_id":"openstack%2Fnova~master~I87cd4d14192b1a40cbdca6e3af0f818f2cab613e","project":"openstack/nova","branch":"master","topic":"bug/1889633","hashtags":[],"change_id":"I87cd4d14192b1a40cbdca6e3af0f818f2cab613e","subject":"tests: Add reproducer for bug #1889633","status":"MERGED","created":"2020-07-30 17:14:35.000000000","updated":"2020-08-26 14:10:54.000000000","submitted":"2020-08-26 14:10:54.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":20,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"744020-1598451054508-d5824c7c","meta_rev_id":"829885ba13f0ebe1ebf5c4f3a85ff371de379f48","_number":744020,"virtual_id_number":744020,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-08-26 14:10:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2020-08-05 12:27:48.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"date":"2020-07-31 13:20:30.000000000","_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"value":0,"date":"2020-07-31 16:27:24.000000000","_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"value":0,"date":"2020-08-05 13:15:21.000000000","_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"date":"2020-07-31 13:11:57.000000000","_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"value":0,"date":"2020-08-03 02:04:37.000000000","_account_id":32071,"name":"Hui Jiang","email":"jhui@vmware.com","username":"jhui"},{"value":0,"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"date":"2020-07-31 16:54:09.000000000","_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"date":"2020-08-03 03:04:28.000000000","_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"date":"2020-07-31 15:11:50.000000000","_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"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":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"recommended":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"value":0,"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"value":0,"_account_id":32071,"name":"Hui Jiang","email":"jhui@vmware.com","username":"jhui"},{"value":1,"date":"2020-07-31 12:33:05.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":2,"date":"2020-08-26 11:55:47.000000000","_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":1,"date":"2020-07-31 13:30:46.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":2,"date":"2020-08-05 12:31:33.000000000","_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"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":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"all":[{"value":0,"date":"2020-07-31 13:56:54.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"value":0,"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"value":0,"_account_id":32071,"name":"Hui Jiang","email":"jhui@vmware.com","username":"jhui"},{"value":0,"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":1,"date":"2020-08-26 11:55:47.000000000","_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"value":0,"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"value":0,"_account_id":32071,"name":"Hui Jiang","email":"jhui@vmware.com","username":"jhui"},{"value":0,"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":0,"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"_account_id":32071,"name":"Hui Jiang","email":"jhui@vmware.com","username":"jhui"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-07-31 12:33:05.000000000","updated_by":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"reviewer":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"state":"REVIEWER"},{"updated":"2020-07-31 13:11:57.000000000","updated_by":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-07-31 13:20:30.000000000","updated_by":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"reviewer":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"state":"REVIEWER"},{"updated":"2020-07-31 13:30:46.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":"2020-07-31 13:56:54.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":"2020-07-31 15:11:50.000000000","updated_by":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"reviewer":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"state":"REVIEWER"},{"updated":"2020-07-31 16:27:24.000000000","updated_by":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-07-31 16:54:09.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-08-03 02:04:37.000000000","updated_by":{"_account_id":32071,"name":"Hui Jiang","email":"jhui@vmware.com","username":"jhui"},"reviewer":{"_account_id":32071,"name":"Hui Jiang","email":"jhui@vmware.com","username":"jhui"},"state":"REVIEWER"},{"updated":"2020-08-03 03:04:28.000000000","updated_by":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-08-05 12:27:48.000000000","updated_by":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"reviewer":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"state":"REVIEWER"},{"updated":"2020-08-05 12:31:33.000000000","updated_by":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"reviewer":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"state":"REVIEWER"},{"updated":"2020-08-26 11:55:47.000000000","updated_by":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"reviewer":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"state":"REVIEWER"},{"updated":"2020-08-26 14:10:53.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"}],"messages":[{"id":"c2b1d60a3d18da7b243d152e24baaf31b0efabcc","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-07-30 17:14:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"246e7d709f149be15e925d039a6f0bc9c945d4f3","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-07-30 17:16:53.000000000","message":"Patch Set 1:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/744020/1 : FAILURE in 1m 24s","accounts_in_message":[],"_revision_number":1},{"id":"3b68634ff0b06697bd82b4090c63165fff96d424","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2020-07-30 17:47:36.000000000","message":"Patch Set 1:\n\n* pci-test http://52.27.155.124/pci/744020/1 : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"c68c2c7e104486df81c15a81fcbb6195a0765320","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-07-30 18:00:32.000000000","message":"Patch Set 1:\n\nBuild SUCCESSFUL (check pipeline).\n\n- pmem-tempest-plugin-filtered-multi-node http://52.27.155.124/20/744020/1/check/pmem-tempest-plugin-filtered-multi-node/749326a/ : SUCCESS in 44m 08s","accounts_in_message":[],"_revision_number":1},{"id":"f13462bd534c1b73b18d1b362d2a91c40012cd7a","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-07-30 20:26:30.000000000","message":"Patch Set 1:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/20/744020/1/check-vote/ext-nova-zuul/76d7692 : SUCCESS in 1h 01m 18s","accounts_in_message":[],"_revision_number":1},{"id":"e909160dc80eacbebb72f5fa5897aa085f34a308","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2020-07-30 20:44:09.000000000","message":"Patch Set 1: Code-Review-1\n\n(3 comments)\n\nSo, because you yourself actually called out consuming thread siblings in the docstring, but didn\u0027t actually do it in the test code, I\u0027m going to be harsh and -1 for that :P","accounts_in_message":[],"_revision_number":1},{"id":"c33c4ca1137b3de1a5069299ff39b8ddc686d52b","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2020-07-30 20:46:47.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b3f600b540de5bd0dfe1fac8e8f70baf6f4798cc","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2020-07-30 20:59:04.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b401e7d2b6f2f994c0fc461075b379dfc654256a","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2020-07-30 21:09:49.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"8874d5c59a294dc9ca56b4580b25b0faf670af41","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2020-07-30 21:11:16.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a867360b7fa98f73d693f603755c9620d5879b39","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2020-07-30 22:07:45.000000000","message":"Patch Set 1:\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"871ec781199be8d211ac360b15b76cbb94e90705","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-30 22:17:52.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d87fb1025f8b479f9216a23c5bcaa198 : SUCCESS in 17m 29s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4d5a1d5e14de4ea8bc92b9909560a91d : SUCCESS in 15m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e8267956320248cc9ce01221751805f0 : SUCCESS in 8m 24s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8331a0c11e3248a1af6b03ed7cd62037 : SUCCESS in 20m 56s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a1d18731e6ec4b67bcd313ecea020cd7 : SUCCESS in 9m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/673a2893b5034b34ad14d23cf371cb3e : SUCCESS in 10m 15s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/32d9b722e17645bd98b23c008c9da069 : SUCCESS in 22m 38s","accounts_in_message":[],"_revision_number":1},{"id":"b54bb126dad9a4fde3abfebd908cc723b810c293","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2020-07-30 22:18:31.000000000","message":"Patch Set 1:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- EMC_PowerFlex_NOVA http://publiclogs.emc.com/20/744020/1/check/EMC_PowerFlex_NOVA/42f1d5b/EMC_PowerFlex_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-DellEMC PowerFlex CI\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_PowerFlex_CI","accounts_in_message":[],"_revision_number":1},{"id":"ab7739bf2428696105b62ce89e23c90cc37345fc","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2020-07-30 22:44:36.000000000","message":"Patch Set 1:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-20-744020-1 : FAILURE \n\nSee https://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI for rechecking and info.","accounts_in_message":[],"_revision_number":1},{"id":"8e3c91f576b4643b667978902a8efd4407cd084f","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-07-31 11:15:07.000000000","message":"Patch Set 1:\n\n(5 comments)","accounts_in_message":[],"_revision_number":1},{"id":"20be70d1becad74a71a9b86597170938835fedea","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-07-31 12:05:37.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"0c344cfec3e2ce468380ee5e784eb2a4727c77b3","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2020-07-31 12:18:16.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"7ed62e2d0d8235febb1ed812a3438f4e21a8241a","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2020-07-31 12:19:39.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)\n\nGrah, last minute small nit. It comes off as messy enough that I think it\u0027d be worth a respin.","accounts_in_message":[],"_revision_number":2},{"id":"a17576fe6813e7f9013662dcf1adbdb7ed663acc","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2020-07-31 12:22:01.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ea49bf8dc31933e6296430989a478f3b63527d5a","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2020-07-31 12:26:20.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"79cbfddc9efae26bbb9d80e65104196dbe3ee738","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-07-31 12:31:28.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"ac5e8b3ac0c0f30dfc0dd0cbe6359847519f7ee5","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2020-07-31 12:33:05.000000000","message":"Patch Set 3: Code-Review+1\n\n\\o/","accounts_in_message":[],"_revision_number":3},{"id":"205d3b2e07f1d55c93140f3cd396511c418916b9","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2020-07-31 12:38:50.000000000","message":"Patch Set 2:\n\n* pci-test http://52.27.155.124/pci/744020/2 : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"0d9ecee161e53e8c1fc5260912f6b77943e3bb84","author":{"_account_id":15751,"name":"Intel PCI CI","email":"pci-ci@intel.com","username":"intelpcici","tags":["SERVICE_USER"]},"date":"2020-07-31 13:11:57.000000000","message":"Patch Set 3:\n\n* pci-test http://52.27.155.124/pci/744020/3 : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"f90f8dfed1ba0efdf3e73213295ea10e20c7e8f7","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-07-31 13:20:30.000000000","message":"Patch Set 3:\n\nBuild SUCCESSFUL (check pipeline).\n\n- pmem-tempest-plugin-filtered-multi-node http://52.27.155.124/20/744020/3/check/pmem-tempest-plugin-filtered-multi-node/a614b61/ : SUCCESS in 46m 35s","accounts_in_message":[],"_revision_number":3},{"id":"816873e25cf570b355f9f86df7cfe6597e478e7c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2020-07-31 13:30:46.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"366406a8634586f9e9d744f69641f8c4340203fc","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-07-31 15:11:50.000000000","message":"Patch Set 3:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/744020/3 : SUCCESS in 2h 39m 11s","accounts_in_message":[],"_revision_number":3},{"id":"ad9e58a3c31bbc533b1fea2e57025805e0714d70","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-31 16:26:42.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/384fc5a5c93d4654b16a12ddc5b584ec : SUCCESS in 15m 57s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e03dd91931774fe29c16f3a25ad206f6 : SUCCESS in 15m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/df9bac9f64564ab5b07278ae7d1bb844 : SUCCESS in 7m 55s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6bb886e8fe8f4f7987f8282c95910ccd : SUCCESS in 13m 02s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/08999bc5abf64b0dbafdbbfcb97295f1 : SUCCESS in 16m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2f22d521e18c438eb9848d93937d9001 : SUCCESS in 10m 22s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/a69653849d9e4222824b8d600cd41428 : SUCCESS in 19m 32s","accounts_in_message":[],"_revision_number":3},{"id":"0a5ea241c035d4a3f87bf001ec654956cf1040d6","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2020-07-31 16:27:24.000000000","message":"Patch Set 3:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- EMC_PowerFlex_NOVA http://publiclogs.emc.com/20/744020/3/check/EMC_PowerFlex_NOVA/6748603/EMC_PowerFlex_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-DellEMC PowerFlex CI\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_PowerFlex_CI","accounts_in_message":[],"_revision_number":3},{"id":"d682669c42ec2056ad62f6950a070fc3e174d054","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2020-07-31 16:54:09.000000000","message":"Patch Set 3:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-20-744020-3 : FAILURE \n\nSee https://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI for rechecking and info.","accounts_in_message":[],"_revision_number":3},{"id":"48870afbeea2a1efe3abd8b8d208f93227a52864","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-07-31 20:56:16.000000000","message":"Patch Set 3:\n\nBuild failed\n\n- dsvm-nova http://207.189.188.190/logs/20/744020/3/check-vote/ext-nova-zuul/94c2687 : FAILURE in 1h 39m 53s","accounts_in_message":[],"_revision_number":3},{"id":"9226ad6b4bb5dfdb7c74fdf97c874adb987f93d7","author":{"_account_id":32071,"name":"Hui Jiang","email":"jhui@vmware.com","username":"jhui"},"date":"2020-08-02 15:44:27.000000000","message":"Patch Set 3:\n\nvmware-recheck-patch","accounts_in_message":[],"_revision_number":3},{"id":"9dfc5521cc6b174a55c12f87cc06f8132577b4fe","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-08-02 17:25:39.000000000","message":"Patch Set 3:\n\nBuild failed\n\n- dsvm-nova http://207.189.188.190/logs/20/744020/3/check-vote/ext-nova-zuul/4e44343 : FAILURE in 1h 22m 19s","accounts_in_message":[],"_revision_number":3},{"id":"4d3afeb3582a110b9dae671fe5ed1415608047ae","author":{"_account_id":32071,"name":"Hui Jiang","email":"jhui@vmware.com","username":"jhui"},"date":"2020-08-03 02:04:37.000000000","message":"Patch Set 3:\n\nvmware-recheck-patch","accounts_in_message":[],"_revision_number":3},{"id":"e17909ce0f2ab74cf03d14960d3da29a7d3b9952","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-08-03 03:04:28.000000000","message":"Patch Set 3:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/20/744020/3/check-vote/ext-nova-zuul/2d84307 : SUCCESS in 59m 09s","accounts_in_message":[],"_revision_number":3},{"id":"e30409b627063bd779e2d12f40a1484c0df3be17","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2020-08-05 12:27:48.000000000","message":"Patch Set 3:\n\nTesting completed on the zVM Driver CI system check-nova pipeline.  To recheck only the zVM driver plugins, submit a comment with only zvm: recheck in the comment. Contact information: zvmosci@us.ibm.com. For information see https://wiki.openstack.org/wiki/ZVMDriver.\n\n- check-nova-master http://extbasicopstackcilog01.podc.sl.edst.ibm.com/test_logs/jenkins-check-nova-master-44129 : SUCCESS in 2h 33m 29s","accounts_in_message":[],"_revision_number":3},{"id":"474c6c7c2f6449a5ab4ceb4f5c3698a0edeedb28","author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"date":"2020-08-05 12:31:33.000000000","message":"Patch Set 3: Code-Review+2\n\nLGTM, took a while to gork the details but after reading the spec and conf docs a few times I understand the situation now. This could live in the regressions directory but it also makes sense to have it alongside the existing functional tests so meh.","accounts_in_message":[],"_revision_number":3},{"id":"ca8c43ae5d42ce66f29732facf662ffa3e4fb134","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-08-05 13:15:21.000000000","message":"Patch Set 3:\n\n\u003e LGTM, took a while to gork the details but after reading the spec\n \u003e and conf docs a few times I understand the situation now. This\n \u003e could live in the regressions directory but it also makes sense to\n \u003e have it alongside the existing functional tests so meh.\n\nI considered it, but the test is very specific to the libvirt driver (nothing else supports thread pinning policies) and I wanted our base classes from \u0027nova.tests.functional.libvirt.base\u0027","accounts_in_message":[],"_revision_number":3},{"id":"ec3408a328c27c5c2d492d9c89542357474cb020","author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"date":"2020-08-26 11:55:47.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"1db38e803ef89fb279a155fa5c0e9c63363ba350","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-26 11:56:31.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"587d69122738fcc3192aaa8c65e10bdf0d78d392","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-26 14:10:53.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d94e9926177d4f588f2a55e50a08f188 : SUCCESS in 19m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a55643f0af8841cea01dc434d002598f : SUCCESS in 8m 17s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/dae08e02911f44d3b19a5cc38bf4bc2c : SUCCESS in 13m 26s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b893e6d84c914601814154f77de5465a : SUCCESS in 11m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c5b1f8a03a364a10bf73728736c6e939 : SUCCESS in 12m 11s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/c2a509ec3f2740f0a6877b3634bb1ff3 : SUCCESS in 26m 17s","accounts_in_message":[],"_revision_number":3},{"id":"0da09439a263830c7de14c19bf4782216d965a45","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-26 14:10:54.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"737e0c0111acd364d1481bdabd9d23bc8d5d6a2e","revisions":{"4a8134923bea9a580fb7cc20c5e31bfa2cf6bab8":{"kind":"REWORK","_number":1,"created":"2020-07-30 17:14:35.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/20/744020/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/20/744020/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/20/744020/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/20/744020/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/20/744020/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/20/744020/1"}}},"commit":{"parents":[{"commit":"2f3a380c3c081fb022c8a2dcfdcc365733161cac","subject":"Merge \"Replace assertItemsEqual with assertCountEqual\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2f3a380c3c081fb022c8a2dcfdcc365733161cac"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-07-30 16:37:38.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-07-30 17:12:47.000000000","tz":60},"subject":"tests: Add reproducer for bug #1889633","message":"tests: Add reproducer for bug #1889633\n\nDue to bug #1889633, we\u0027re currently able to end up on a host that has\nhyperthreads even though we requested hosts with hyperthreads using the\n\u0027hw:cpu_thread_policy\u003disolate\u0027 extra spec.\n\nChange-Id: I87cd4d14192b1a40cbdca6e3af0f818f2cab613e\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nRelated-Bug: #1889633\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4a8134923bea9a580fb7cc20c5e31bfa2cf6bab8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4a8134923bea9a580fb7cc20c5e31bfa2cf6bab8"}]},"branch":"refs/heads/master"},"12b57bb679efe77d877a7e13d78ccb67628cefa8":{"kind":"REWORK","_number":2,"created":"2020-07-31 12:05:37.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/20/744020/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/20/744020/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/20/744020/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/20/744020/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/20/744020/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/20/744020/2"}}},"commit":{"parents":[{"commit":"91b948177f7eaf48736ecbe00a6b4701581302ea","subject":"Merge \"Add regression tests for bug #1889108\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/91b948177f7eaf48736ecbe00a6b4701581302ea"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-07-30 16:37:38.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-07-31 11:15:22.000000000","tz":60},"subject":"tests: Add reproducer for bug #1889633","message":"tests: Add reproducer for bug #1889633\n\nWith the introduction of the cpu-resources work [1], (libvirt) hosts can\nnow report \u0027PCPU\u0027 inventory separate from \u0027VCPU\u0027 inventory, which is\nconsumed by instances with pinned CPUs (\u0027hw:cpu_policy\u003ddedicated\u0027). As\npart of that effort, we had to drop support for the ability to boot\ninstances with \u0027hw:cpu_thread_policy\u003disolate\u0027 (i.e. I don\u0027t want\nhyperthreads) on hosts with hyperthreading. This had been previously\nimplemented by marking thread siblings of the host cores used by such an\ninstance as reserved and unusable by other instances, but such a design\nwasn\u0027t possible in world where we had to track resource consumption in\nplacement before landing in the host. Instead, the \u0027isolate\u0027 policy now\nsimply means \"give me a host without hyperthreads\". This is enforced by\nhosts with hyperthreads reporting the \u0027HW_CPU_HYPERTHREADING\u0027 trait, and\ninstances with the \u0027isolate\u0027 policy requesting\n\u0027HW_CPU_HYPERTHREADING\u003dforbidden\u0027.\n\nOr at least, that\u0027s how it should work. We also have a fallback query\nfor placement to find hosts with \u0027VCPU\u0027 inventory and that doesn\u0027t care\nabout the \u0027HW_CPU_HYPERTHREADING\u0027 trait. This was envisioned to ensure\nhosts with old style configuration (\u0027[DEFAULT] vcpu_pin_set\u0027) could\ncontinue to be scheduled to. We figured that this second fallback query\ncould accidentally pick up hosts with new-style configuration, but we\nare also tracking the available and used cores from those listed in the\n\u0027[compute] cpu_dedicated_set\u0027 as part of the host \u0027NUMATopology\u0027 objects\n(specifically, via the \u0027pcpuset\u0027 and \u0027cpu_pinning\u0027 fields of the\n\u0027NUMACell\u0027 child objects). These are validated by both the\n\u0027NUMATopologyFilter\u0027 and the virt driver itself, which means hosts with\nnew style configuration that got caught up in this second query would be\nrejected by this filter or by a late failure on the host. (Hint: there\u0027s\nmuch more detail on this in the spec).\n\nUnfortunately we didn\u0027t think about hyperthreading. If a host gets\npicked up in the second request, it might well have enough PCPU\ninventory but simply be rejected in the first query since it had\nhyperthreads. In this case, because it has enough free cores available\nfor pinning, neither the filter nor the virt driver will reject the\nrequest, resulting in a situation whereby the instance ends up falling\nback to the old code paths and consuming $flavor.vcpu host cores, plus\nthe thread siblings for each of these cores. Despite this, it will be\nmarked as consuming $flavor.vcpu VCPU (not PCPU) inventory in placement.\n\nThis patch proves this to be the case, allowing us to resolve the issue\nlater.\n\n[1] https://specs.openstack.org/openstack/nova-specs/specs/train/approved/cpu-resources.html\n\nChange-Id: I87cd4d14192b1a40cbdca6e3af0f818f2cab613e\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nRelated-Bug: #1889633\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/12b57bb679efe77d877a7e13d78ccb67628cefa8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/12b57bb679efe77d877a7e13d78ccb67628cefa8"}]},"branch":"refs/heads/master"},"737e0c0111acd364d1481bdabd9d23bc8d5d6a2e":{"kind":"REWORK","_number":3,"created":"2020-07-31 12:31:28.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/20/744020/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/20/744020/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/20/744020/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/20/744020/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/20/744020/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/20/744020/3"}}},"commit":{"parents":[{"commit":"91b948177f7eaf48736ecbe00a6b4701581302ea","subject":"Merge \"Add regression tests for bug #1889108\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/91b948177f7eaf48736ecbe00a6b4701581302ea"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-07-30 16:37:38.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-07-31 12:27:16.000000000","tz":60},"subject":"tests: Add reproducer for bug #1889633","message":"tests: Add reproducer for bug #1889633\n\nWith the introduction of the cpu-resources work [1], (libvirt) hosts can\nnow report \u0027PCPU\u0027 inventory separate from \u0027VCPU\u0027 inventory, which is\nconsumed by instances with pinned CPUs (\u0027hw:cpu_policy\u003ddedicated\u0027). As\npart of that effort, we had to drop support for the ability to boot\ninstances with \u0027hw:cpu_thread_policy\u003disolate\u0027 (i.e. I don\u0027t want\nhyperthreads) on hosts with hyperthreading. This had been previously\nimplemented by marking thread siblings of the host cores used by such an\ninstance as reserved and unusable by other instances, but such a design\nwasn\u0027t possible in world where we had to track resource consumption in\nplacement before landing in the host. Instead, the \u0027isolate\u0027 policy now\nsimply means \"give me a host without hyperthreads\". This is enforced by\nhosts with hyperthreads reporting the \u0027HW_CPU_HYPERTHREADING\u0027 trait, and\ninstances with the \u0027isolate\u0027 policy requesting\n\u0027HW_CPU_HYPERTHREADING\u003dforbidden\u0027.\n\nOr at least, that\u0027s how it should work. We also have a fallback query\nfor placement to find hosts with \u0027VCPU\u0027 inventory and that doesn\u0027t care\nabout the \u0027HW_CPU_HYPERTHREADING\u0027 trait. This was envisioned to ensure\nhosts with old style configuration (\u0027[DEFAULT] vcpu_pin_set\u0027) could\ncontinue to be scheduled to. We figured that this second fallback query\ncould accidentally pick up hosts with new-style configuration, but we\nare also tracking the available and used cores from those listed in the\n\u0027[compute] cpu_dedicated_set\u0027 as part of the host \u0027NUMATopology\u0027 objects\n(specifically, via the \u0027pcpuset\u0027 and \u0027cpu_pinning\u0027 fields of the\n\u0027NUMACell\u0027 child objects). These are validated by both the\n\u0027NUMATopologyFilter\u0027 and the virt driver itself, which means hosts with\nnew style configuration that got caught up in this second query would be\nrejected by this filter or by a late failure on the host. (Hint: there\u0027s\nmuch more detail on this in the spec).\n\nUnfortunately we didn\u0027t think about hyperthreading. If a host gets\npicked up in the second request, it might well have enough PCPU\ninventory but simply be rejected in the first query since it had\nhyperthreads. In this case, because it has enough free cores available\nfor pinning, neither the filter nor the virt driver will reject the\nrequest, resulting in a situation whereby the instance ends up falling\nback to the old code paths and consuming $flavor.vcpu host cores, plus\nthe thread siblings for each of these cores. Despite this, it will be\nmarked as consuming $flavor.vcpu VCPU (not PCPU) inventory in placement.\n\nThis patch proves this to be the case, allowing us to resolve the issue\nlater.\n\n[1] https://specs.openstack.org/openstack/nova-specs/specs/train/approved/cpu-resources.html\n\nChange-Id: I87cd4d14192b1a40cbdca6e3af0f818f2cab613e\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nRelated-Bug: #1889633\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/737e0c0111acd364d1481bdabd9d23bc8d5d6a2e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/737e0c0111acd364d1481bdabd9d23bc8d5d6a2e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
