)]}'
{"id":"openstack%2Fnova~865336","triplet_id":"openstack%2Fnova~stable%2Fwallaby~Iad5e70b43a65c076134e1874cb8e75d1ba214fde","project":"openstack/nova","branch":"stable/wallaby","topic":"bug/1970467","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2024-03-05 19:03:54.000000000","reason":"Change was abandoned"},"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2024-03-05 19:03:54.000000000","reason":"Change was abandoned"},"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2024-03-05 19:03:54.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"Iad5e70b43a65c076134e1874cb8e75d1ba214fde","subject":"Record SRIOV PF MAC in the binding profile","status":"ABANDONED","created":"2022-11-22 20:59:56.000000000","updated":"2024-03-05 19:03:54.000000000","total_comment_count":9,"unresolved_comment_count":5,"has_review_started":true,"meta_rev_id":"0e387e9f40d0a25ee74f772d7241b3ca6f872bc0","_number":865336,"virtual_id_number":865336,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"tag":"autogenerated:zuul:check","value":1,"date":"2023-10-11 14:47:47.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"}],"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-11-22 21:47:15.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":"CC"},{"updated":"2022-11-22 22:41:51.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":"2022-11-24 18:01:26.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":"2023-10-11 12:15:19.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"CC"},{"updated":"2023-11-22 10:40:43.000000000","updated_by":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"reviewer":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"state":"CC"},{"updated":"2023-11-22 10:40:43.000000000","updated_by":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"}],"messages":[{"id":"74aa769bc73876566351f992ad7455f2885b2cce","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-11-22 20:59:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a245feda2808a9aaf1d7b436de9e4537d3739641","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-22 21:47:15.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/62f45ae0125f407dab633091d461cd0e\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/bdb20ff541f149bdbf3e640bc58fe250 : FAILURE in 36m 00s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/aa5fbdef7c644651802a58d82bed9e62 : FAILURE in 38m 25s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8bfaea5b51c01b5761b125b72c81f37b8dfd989d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-22 22:41:51.000000000","message":"Patch Set 1: Verified-1\n\n(5 comments)\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\nhttps://zuul.opendev.org/t/openstack/buildset/a2f992e5ba9a476b90ee5acde4e84f79\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/9c6e10af7edd4d8c92ca8d2ca44aa42a : SUCCESS in 1h 10m 36s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/c2ccbbfbc27a4a05869aab19f5837006 : FAILURE in 18m 27s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4c1b09946ced43599f57c54e2a801600 : SUCCESS in 49m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/63a7d9aba30047c18a09168c46547a5a : FAILURE in 14m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0f4b6d8263684add9790b1549d9782da : FAILURE in 7m 53s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f2164fe141124ac7b76708d2c217d25a : FAILURE in 12m 15s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/de476f1437104671b05e364cd883275a : FAILURE in 11m 52s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/a06540bf542d4383b87cc7960ab22dd7 : FAILURE in 11m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1dd37791d21a4618a215b609c317c804 : SUCCESS in 9m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9da4c2b509d24c2fbb7a5b3edd8b2157 : SUCCESS in 19m 47s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/e59ab58d7ccf47509d5b183c369bacae : SUCCESS in 53m 46s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/48b86f617db64984992a660e4d8d3246 : SUCCESS in 1h 10m 04s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/636d7ca11a2643de8eb757bf21af18d6 : SUCCESS in 53m 32s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a60dafd58f374dafb66f7b983b5b42a9 : SUCCESS in 46m 42s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/48b5ab6cb80140668a07cfabae91e33c : SUCCESS in 48m 22s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/8e2b1d1ebb71457c8d2101c4d6320c5a : SUCCESS in 1h 14m 52s\n- nova-next https://zuul.opendev.org/t/openstack/build/43a8b21b79bc4334a7d2918ba01343f4 : SUCCESS in 1h 27m 27s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/b2bc2e7d7ef34e20a71416dcb56afbf0 : FAILURE in 6m 08s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/ff39ccadb4e44344af76826ea72bef0b : SUCCESS in 15m 58s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/d6f9173d09784276baef30d740d55df5 : SUCCESS in 17m 58s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/49fab6b8ef634247829e0050809f250a : SUCCESS in 1h 10m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/69900adb92174cd598734bd2a89996cd : SUCCESS in 48m 42s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/cece118f283449dbbc3949c7dea92990 : SUCCESS in 35m 25s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/036a9edd972b43c0b779a25a4f8f2dfd : FAILURE in 46m 12s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1cf5a78f75428c2063edc5d8a7f03b434b892531","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-11-24 18:01:26.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"5d7764ba65eba5c096b4ea86c6e649659e4f71e0","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-11-24 18:01:41.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1fa5fd52bfca27b4df64cd6225aa43b7d61eb92b","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-11-24 18:24:13.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b4809abb6c8bb06b4bc89d3e67a2c44b6befd81d","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-11-24 19:12:20.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"917c569f0aac19ce43137f96861c0de617b7c1f7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-11-24 19:58:15.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"fe8c9f03a9ccceb37dc3b83067e5aae99fd40817","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-24 20:33:35.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/08fbfc00740045cd8f8acf054d9b48a3\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/7162b985bc40493e95719e83f582e0a1 : SUCCESS in 17m 00s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/6c0509bf01f84f62b916da37e1821376 : SUCCESS in 33m 14s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"39ea28a6c4cb23a6c09646e7d0e0716cdbce3bc7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-24 21:50:27.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fc115c9684444b93b2adec12cb757ee7\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6b9fb726e07642fe910b287806e38a01 : SUCCESS in 1h 33m 18s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/aa0b4a7e23914c699bd28232ccd5ac0f : FAILURE in 19m 21s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/14cf18146e7c4c258004557ec2343d0c : SUCCESS in 57m 49s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b14af0bbd4f04f50beac86ee8b864c51 : SUCCESS in 17m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/75a8f3a3b65340038865a6f7d23177d2 : SUCCESS in 7m 49s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/fb49e49a0510428a9c1515efee7295fe : SUCCESS in 12m 27s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ac9658e3d22b428b9524682de1c77f3a : SUCCESS in 11m 52s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/791a76975b4d4ccfb33d9ffd550f2923 : SUCCESS in 12m 23s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eb4a732ed0fb4e529e95dcfd7ad234b6 : SUCCESS in 10m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/51132fc206444387a2ce9a1b8b034bb9 : SUCCESS in 22m 39s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/ae765421633745ce81c425e8102ff3d4 : SUCCESS in 52m 44s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c36c48489bb44a49a6fd9e65707514c1 : SUCCESS in 1h 01m 44s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/e93f6d789a2e4ae586d5eabf00133a3d : SUCCESS in 1h 34m 01s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1004817cc4c74caaaecdd6e1dc84b3d6 : SUCCESS in 54m 53s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/e153aca6fbf24a4f9c8347b289960e0c : SUCCESS in 56m 20s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/052532c2447a4682a4e849e802d0cc25 : SUCCESS in 1h 23m 16s\n- nova-next https://zuul.opendev.org/t/openstack/build/50724a7a45a142d286cd1f638ac1e2bd : SUCCESS in 1h 45m 05s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/fbcdc0335b434e939e476ff61f72ccd1 : FAILURE in 5m 42s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/fca439da2cb24bbe81e54198cee5cd50 : SUCCESS in 19m 10s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/853cbaee91ce4d539d1620e7a2ebdf24 : SUCCESS in 17m 15s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/3cac9993ed8142f7a631c5546693de7f : SUCCESS in 1h 19m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d89dc864d0dd44b0a258edabdd1e3979 : SUCCESS in 52m 28s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/3db48fc5265147b48c2eff1bfe21989a : SUCCESS in 34m 26s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/5f696d08c5c646af8837823b7b23f98f : FAILURE in 38m 54s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"7bfeba3b06d27a3e8d3c0c163dbf85768ae57e9f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-12-06 10:59:23.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"35e3312f9ed46d6a34bedd508dc90d1ad7805d13","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-06 11:43:52.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5de2f92ab43c4c7a922e9d8c353314c3\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/38cd8b644fec4f6a9ef4e6aea01a8e46 : SUCCESS in 41m 38s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/ad0d2a5ef3574516b95a27f5b8f85432 : SUCCESS in 41m 51s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"e49b9e896520495db8ccd80f5e8b3b15827dc43a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-06 12:29:52.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c3b35b52e0b047df949661016ab1fb9f\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6504b42920a347419763592550553f7b : SUCCESS in 1h 20m 45s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/8f1a98fb6fbd4a0fb859ab789eb80f3d : FAILURE in 16m 47s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9be0cb175fc44a89b484d501c96b39bf : SUCCESS in 49m 45s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/24a1c7fa123d4faeb330dc47c739c679 : SUCCESS in 14m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fa3caed59bd54fc28744155bec50b581 : SUCCESS in 7m 43s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e583db893a4a4914b9cee91c7e20b320 : SUCCESS in 11m 32s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/49527150a58e4c4f95e550d684286190 : SUCCESS in 12m 15s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8eb2e5f6b9bf4d7bbcf78efcc9ec2521 : SUCCESS in 13m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ffd8672ff5214a90bc747446d8323eeb : SUCCESS in 9m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/263bb863e9f349f88ea304fa92548ba8 : SUCCESS in 25m 00s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/a9ccecedfd4e492cbb819f37f287ea81 : SUCCESS in 1h 05m 55s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6248358eb090428b8a94c2953f1d27cc : SUCCESS in 1h 07m 02s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/f86e6cd6652d4ee19f1bd6becd8e376b : SUCCESS in 55m 50s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/79c289f93d2648988f91849ed3ec68f6 : SUCCESS in 48m 38s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/1cebd7c2c3664c77a7ca3f672db0b9a6 : SUCCESS in 58m 05s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/95ee337488ac4faf8dc7d7b6fe812921 : SUCCESS in 1h 15m 03s\n- nova-next https://zuul.opendev.org/t/openstack/build/eccc3663c077446cb200f9f53aa30c8e : SUCCESS in 1h 28m 07s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/627c821c28c04410a61e0c7f62f14340 : SUCCESS in 51m 31s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/22ca1e80e718484abf9419bdaca090e3 : SUCCESS in 4m 45s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/97bdb675cf9f46bb80fecebb9a956854 : SUCCESS in 20m 12s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/abe30a1409844562be4e54ff68455639 : SUCCESS in 20m 35s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/cb29f65a383a4873a7ca9859ad67c7bb : SUCCESS in 59m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c0f8d8aec4304cd4b44f6164c16ce319 : SUCCESS in 53m 19s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f1088995bd194d17b8b044ccc7e8fea4 : SUCCESS in 27m 00s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/dc4079c931a8407abfa3aaf970471e9c : FAILURE in 36m 01s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"b9cc0db97bbfa307cee740b15f23cdce309dd4e6","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2023-10-11 11:48:11.000000000","message":"Patch Set 3: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"2e290ba118821660e99ff7ce24ba3de176c844f1","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2023-10-11 11:49:15.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"886db13c061ddfe4f80a021cefa260063846cf67","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2023-10-11 12:15:19.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"4433e9d6077cb0215a7181d1b052b2a4609e889b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2023-10-11 13:03:14.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"79a3a0f23c77b3c084d5582d95f01d905b73e2fd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-11 14:47:47.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/36c1b7f54d104e44af10378fb334f2d6\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/4c7ba8418f9443ab9cf6d236a64788c7 : SUCCESS in 1h 09m 59s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/ffb291d5574842b98cfdd534e764331a : FAILURE in 1h 29m 48s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/60b091ebb2bd4ecca2be07be627df5eb : SUCCESS in 16m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f4f6d9a6a345415aba5b6b5b6f00b6d6 : SUCCESS in 8m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/1070090925124e09904a0d99e682fd88 : SUCCESS in 12m 36s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/bdfaf0000b0e411390f0f1299e7f0952 : SUCCESS in 13m 41s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ebc9d9d3e5424f99abc1222e1427d693 : SUCCESS in 14m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/56cd975d7bc34d718ed7c7670bfa2281 : SUCCESS in 9m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e54e5bc5e47a4667b6db6a159da98563 : SUCCESS in 23m 10s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/77f50df4e47c4778b7243d843bb5a4eb : SUCCESS in 1h 06m 39s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a2b98b265b10469da5a7d4be4f652574 : SUCCESS in 1h 01m 29s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/c5bf8448c10645bb9cae75ba3f2aa9a2 : SUCCESS in 1h 04m 19s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/afd6d5f233d84033b7dcbcf5dd2192f7 : SUCCESS in 57m 15s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/0cc8e731d197438b92bde23bfbec7972 : SUCCESS in 1h 11m 30s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/f9fdf5db940e4168ba3d3dfbe9fa2978 : SUCCESS in 1h 09m 50s\n- nova-next https://zuul.opendev.org/t/openstack/build/4befffdb6d74427a964731441f96672a : SUCCESS in 1h 33m 39s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/ab48ac309a8b40519b2626a55f701e46 : SUCCESS in 1h 06m 21s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/942e58d7d62940bdada2cf97f9629c34 : SUCCESS in 6m 28s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/b453aa5861ed4e9bbaec87bff2969cda : SUCCESS in 20m 04s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/ce6b109e4daa42c2a6b5fd34484d5275 : SUCCESS in 23m 11s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/c07ffed253b449a99ee036802da6d396 : SUCCESS in 1h 09m 36s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8d24a28c07b5452dbfe012893e4682ee : SUCCESS in 43m 54s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/9882b7c196d645dda2c19a5ff1f02dcd : SUCCESS in 24m 47s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e2ef3fb1ca104fb29649085a9d0f628a : FAILURE in 46m 53s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"a0ea3297558e7775a7e120a66cf1e0f793fd0cf5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-11 19:42:19.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3431bc3368f34b3f8f4b0e5921857100\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/6d2ee2892e53426ab393eca5557a9953 : SUCCESS in 45m 24s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/313f969f600a416ab1865f6c0f588f92 : SUCCESS in 42m 00s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"0e387e9f40d0a25ee74f772d7241b3ca6f872bc0","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2024-03-05 19:03:54.000000000","message":"Abandoned\n\nstable/wallaby branch of openstack/nova is about to be deleted. To be able to do that, all open patches need to be abandoned. Please cherry pick the patch to unmaintained/wallaby if you want to further work on this patch.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"434391b75c05adf292b752c07fb420816a92b0a9","revisions":{"11f3e0a23cfae48c36d254fca587fafae88d21b7":{"kind":"REWORK","_number":1,"created":"2022-11-22 20:59:56.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/36/865336/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/36/865336/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/865336/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/865336/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/865336/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/36/865336/1"}}},"commit":{"parents":[{"commit":"eaf70f06a136c86a20d97191b7f801038c81f751","subject":"Detect port-resource-request-groups neutron API extension","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/eaf70f06a136c86a20d97191b7f801038c81f751"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-02-15 13:38:41.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2022-11-22 20:28:19.000000000","tz":0},"subject":"Record SRIOV PF MAC in the binding profile","message":"Record SRIOV PF MAC in the binding profile\n\nToday Nova updates the mac_address of a direct-physical port to reflect\nthe MAC address of the physical device the port is bound to. But this\ncan only be done before the port is bound. However during migration Nova\ndoes not update the MAC when the port is bound to a different physical\ndevice on the destination host.\n\nThis patch extends the libvirt virt driver to provide the MAC address of\nthe PF in the pci_info returned to the resource tracker. This\ninformation will be then persisted in the extra_info field of the\nPciDevice object.\n\nThen the port update logic during migration, resize, live\nmigration, evacuation and unshelve is also extended to record the MAC of\nphysical device in the port binding profile according to the device on\nthe destination host.\n\nThe related neutron change Ib0638f5db69cb92daf6932890cb89e83cf84f295\nuses this info from the binding profile to update the mac_address field\nof the port when the binding is activated.\n\nCloses-Bug: #1942329\n\nConflicts:\n    nova/network/neutron.py\n    nova/objects/pci_device.py\n    nova/tests/fixtures/libvirt.py\n    nova/tests/unit/network/test_neutron.py\n    nova/tests/unit/virt/libvirt/test_host.py\n    nova/virt/fake.py\n    nova/virt/libvirt/host.py\n\nMost of the conlficts are due to the lack of the vpd feature\nand I83a128a260acdd8bf78fede566af6881b8b82a9c\n\nChange-Id: Iad5e70b43a65c076134e1874cb8e75d1ba214fde\n(cherry picked from commit cd03bbc1c33e33872594cf002f0e7011ab8ea047)\n(cherry picked from commit 813377077bd0173bdf128823e46b5df7c0a575b9)\n(cherry picked from commit 7c53f241db38d76713b1c9d12f524ff0cee0f4b3)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/11f3e0a23cfae48c36d254fca587fafae88d21b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/11f3e0a23cfae48c36d254fca587fafae88d21b7"}]},"branch":"refs/heads/stable/wallaby"},"b8a1c1475ff9df9ab40e286b00249b6337a0a1ab":{"kind":"REWORK","_number":2,"created":"2022-11-24 19:58:15.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/36/865336/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/36/865336/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/865336/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/865336/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/865336/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/36/865336/2"}}},"commit":{"parents":[{"commit":"e32be0ed9e3949acb3efb0ab511acb196bab7473","subject":"refactor: remove duplicated logic","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e32be0ed9e3949acb3efb0ab511acb196bab7473"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-02-15 13:38:41.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2022-11-24 19:19:38.000000000","tz":0},"subject":"Record SRIOV PF MAC in the binding profile","message":"Record SRIOV PF MAC in the binding profile\n\nToday Nova updates the mac_address of a direct-physical port to reflect\nthe MAC address of the physical device the port is bound to. But this\ncan only be done before the port is bound. However during migration Nova\ndoes not update the MAC when the port is bound to a different physical\ndevice on the destination host.\n\nThis patch extends the libvirt virt driver to provide the MAC address of\nthe PF in the pci_info returned to the resource tracker. This\ninformation will be then persisted in the extra_info field of the\nPciDevice object.\n\nThen the port update logic during migration, resize, live\nmigration, evacuation and unshelve is also extended to record the MAC of\nphysical device in the port binding profile according to the device on\nthe destination host.\n\nThe related neutron change Ib0638f5db69cb92daf6932890cb89e83cf84f295\nuses this info from the binding profile to update the mac_address field\nof the port when the binding is activated.\n\nCloses-Bug: #1942329\n\nConflicts:\n    nova/network/neutron.py\n    nova/objects/pci_device.py\n    nova/tests/fixtures/libvirt.py\n    nova/tests/unit/network/test_neutron.py\n    nova/tests/unit/virt/libvirt/test_host.py\n    nova/virt/fake.py\n    nova/virt/libvirt/host.py\n\nMost of the conlficts are due to the lack of the vpd feature\nand I83a128a260acdd8bf78fede566af6881b8b82a9c\n\nChange-Id: Iad5e70b43a65c076134e1874cb8e75d1ba214fde\n(cherry picked from commit cd03bbc1c33e33872594cf002f0e7011ab8ea047)\n(cherry picked from commit 813377077bd0173bdf128823e46b5df7c0a575b9)\n(cherry picked from commit 7c53f241db38d76713b1c9d12f524ff0cee0f4b3)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b8a1c1475ff9df9ab40e286b00249b6337a0a1ab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b8a1c1475ff9df9ab40e286b00249b6337a0a1ab"}]},"branch":"refs/heads/stable/wallaby"},"db8a31594c9154ab487fd2990e6d95a0d8c9a184":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":3,"created":"2022-12-06 10:59:23.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/36/865336/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/36/865336/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/865336/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/865336/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/865336/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/36/865336/3"}}},"commit":{"parents":[{"commit":"e2d3e9cfd082715882097b059984894553223ab6","subject":"refactor: remove duplicated logic","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e2d3e9cfd082715882097b059984894553223ab6"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-02-15 13:38:41.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2022-12-06 10:56:26.000000000","tz":0},"subject":"Record SRIOV PF MAC in the binding profile","message":"Record SRIOV PF MAC in the binding profile\n\nToday Nova updates the mac_address of a direct-physical port to reflect\nthe MAC address of the physical device the port is bound to. But this\ncan only be done before the port is bound. However during migration Nova\ndoes not update the MAC when the port is bound to a different physical\ndevice on the destination host.\n\nThis patch extends the libvirt virt driver to provide the MAC address of\nthe PF in the pci_info returned to the resource tracker. This\ninformation will be then persisted in the extra_info field of the\nPciDevice object.\n\nThen the port update logic during migration, resize, live\nmigration, evacuation and unshelve is also extended to record the MAC of\nphysical device in the port binding profile according to the device on\nthe destination host.\n\nThe related neutron change Ib0638f5db69cb92daf6932890cb89e83cf84f295\nuses this info from the binding profile to update the mac_address field\nof the port when the binding is activated.\n\nCloses-Bug: #1942329\n\nConflicts:\n    nova/network/neutron.py\n    nova/objects/pci_device.py\n    nova/tests/fixtures/libvirt.py\n    nova/tests/unit/network/test_neutron.py\n    nova/tests/unit/virt/libvirt/test_host.py\n    nova/virt/fake.py\n    nova/virt/libvirt/host.py\n\nMost of the conlficts are due to the lack of the vpd feature\nand I83a128a260acdd8bf78fede566af6881b8b82a9c\n\nthe addtional unit tests in test_neutron and test_compute_mgr\nare form the vpd feature but have been modified to drop assertions\nrelated to the vpd feature while keeping the assertions related\nto SRIOV PF MAC adress binding.\n\nChange-Id: Iad5e70b43a65c076134e1874cb8e75d1ba214fde\n(cherry picked from commit cd03bbc1c33e33872594cf002f0e7011ab8ea047)\n(cherry picked from commit 813377077bd0173bdf128823e46b5df7c0a575b9)\n(cherry picked from commit a340630c5c78e5f5856004d0a551dfa93df7f28d)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/db8a31594c9154ab487fd2990e6d95a0d8c9a184"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/db8a31594c9154ab487fd2990e6d95a0d8c9a184"}]},"branch":"refs/heads/stable/wallaby"},"434391b75c05adf292b752c07fb420816a92b0a9":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":4,"created":"2023-10-11 13:03:14.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/36/865336/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/36/865336/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/865336/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/865336/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/36/865336/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/36/865336/4"}}},"commit":{"parents":[{"commit":"04086b9ce44ae5e54d4469d7040ecc159b6ebcb1","subject":"refactor: remove duplicated logic","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/04086b9ce44ae5e54d4469d7040ecc159b6ebcb1"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-02-15 13:38:41.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2023-10-11 12:57:44.000000000","tz":60},"subject":"Record SRIOV PF MAC in the binding profile","message":"Record SRIOV PF MAC in the binding profile\n\nToday Nova updates the mac_address of a direct-physical port to reflect\nthe MAC address of the physical device the port is bound to. But this\ncan only be done before the port is bound. However during migration Nova\ndoes not update the MAC when the port is bound to a different physical\ndevice on the destination host.\n\nThis patch extends the libvirt virt driver to provide the MAC address of\nthe PF in the pci_info returned to the resource tracker. This\ninformation will be then persisted in the extra_info field of the\nPciDevice object.\n\nThen the port update logic during migration, resize, live\nmigration, evacuation and unshelve is also extended to record the MAC of\nphysical device in the port binding profile according to the device on\nthe destination host.\n\nThe related neutron change Ib0638f5db69cb92daf6932890cb89e83cf84f295\nuses this info from the binding profile to update the mac_address field\nof the port when the binding is activated.\n\nCloses-Bug: #1942329\n\nChange-Id: Iad5e70b43a65c076134e1874cb8e75d1ba214fde\n(cherry picked from commit cd03bbc1c33e33872594cf002f0e7011ab8ea047)\n(cherry picked from commit 813377077bd0173bdf128823e46b5df7c0a575b9)\n(cherry picked from commit a340630c5c78e5f5856004d0a551dfa93df7f28d)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/434391b75c05adf292b752c07fb420816a92b0a9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/434391b75c05adf292b752c07fb420816a92b0a9"}]},"branch":"refs/heads/stable/wallaby"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
