)]}'
{"nova/objects/pci_device.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"56c47ab6fc7602e6f2720a2bee9498ac921aaa3a","unresolved":false,"context_lines":[{"line_number":376,"context_line":"        self.status \u003d fields.PciDeviceStatus.ALLOCATED"},{"line_number":377,"context_line":"        self.instance_uuid \u003d instance[\u0027uuid\u0027]"},{"line_number":378,"context_line":""},{"line_number":379,"context_line":"        LOG.debug(\u0027!!! Setting %s device status to ALLOCATED for instance %s\u0027, self.address, self.instance_uuid)"},{"line_number":380,"context_line":""},{"line_number":381,"context_line":"        # Notes(yjiang5): remove this check when instance object for"},{"line_number":382,"context_line":"        # compute manager is finished"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_f019ab79","line":379,"updated":"2020-08-27 18:26:27.000000000","message":"pep8: E501 line too long (112 \u003e 79 characters)","commit_id":"423ca293d0025f6ecb1cbcb25d726b532e562a91"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"120b2405d16097436f4e3752a53f2d3ff6e5fe20","unresolved":false,"context_lines":[{"line_number":376,"context_line":"        self.status \u003d fields.PciDeviceStatus.ALLOCATED"},{"line_number":377,"context_line":"        self.instance_uuid \u003d instance[\u0027uuid\u0027]"},{"line_number":378,"context_line":""},{"line_number":379,"context_line":"        LOG.debug(\u0027!!! Setting %s device status to ALLOCATED for instance %s\u0027, self.address, self.instance_uuid)"},{"line_number":380,"context_line":""},{"line_number":381,"context_line":"        # Notes(yjiang5): remove this check when instance object for"},{"line_number":382,"context_line":"        # compute manager is finished"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_144365b1","line":379,"updated":"2020-08-28 14:01:22.000000000","message":"pep8: E501 line too long (112 \u003e 79 characters)","commit_id":"f626e283ea678c493058c19c1b3e43b82bd9ee84"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"770de88cf230859c007eb73d2fb6e36cfc5e08a1","unresolved":false,"context_lines":[{"line_number":376,"context_line":"        self.status \u003d fields.PciDeviceStatus.ALLOCATED"},{"line_number":377,"context_line":"        self.instance_uuid \u003d instance[\u0027uuid\u0027]"},{"line_number":378,"context_line":""},{"line_number":379,"context_line":"        LOG.debug(\u0027!!! Setting %s device status to ALLOCATED for instance %s\u0027, self.address, self.instance_uuid)"},{"line_number":380,"context_line":""},{"line_number":381,"context_line":"        # Notes(yjiang5): remove this check when instance object for"},{"line_number":382,"context_line":"        # compute manager is finished"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_7392855a","line":379,"range":{"start_line":379,"start_character":5,"end_line":379,"end_character":112},"updated":"2020-09-01 17:17:25.000000000","message":"i am only seeing this printed in \n\nnova.compute.resource_tracker.ResourceTracker.allocate_pci_devices_for_instance\n\n\nSep 01 15:55:56 sriov-1.novalocal nova-compute[449507]: DEBUG oslo_concurrency.lockutils [None req-863ee538-3c5d-4309-983a-8b94f8ac7443 demo admin] Lock \"compute_resources\" acquired by \"nova.compute.resource_tracker.ResourceTracker.allocate_pci_devices_for_instance\" :: waited 0.000s {{(pid\u003d449507) inner /usr/local/lib/python3.6/site-packa│\nges/oslo_concurrency/lockutils.py:359}}                                                                                                                                                                                                                                                                                                              │\n│Sep 01 15:55:56 sriov-1.novalocal nova-compute[449507]: DEBUG nova.pci.manager [None req-863ee538-3c5d-4309-983a-8b94f8ac7443 demo admin] !!! PciManager.allocate_instance found devs [PciDevice(address\u003d\u00270000:01:00.1\u0027,compute_node_id\u003d1,created_at\u003d2020-09-01T14:19:37Z,deleted\u003dFalse,deleted_at\u003dNone,dev_id\u003d\u0027pci_0000_01_00_1\u0027,dev_type\u003d\u0027type-PF\u0027│\n,extra_info\u003d{},id\u003d1,instance_uuid\u003d\u002765ff5433-af04-4ca3-9af6-fd0a600367a5\u0027,label\u003d\u0027label_8086_10c9\u0027,numa_node\u003dNone,parent_addr\u003dNone,product_id\u003d\u002710c9\u0027,request_id\u003d\u0027f652eeb9-551a-40f8-9184-40bf2a431afd\u0027,status\u003d\u0027claimed\u0027,updated_at\u003d2020-09-01T15:55:50Z,uuid\u003da45f5e8d-6f73-4e4a-817d-0ecf52897dce,vendor_id\u003d\u00278086\u0027)] PCI device for instance 65ff5433-a│\nf04-4ca3-9af6-fd0a600367a5 to be allocated. Remaining claims are defaultdict(\u003cclass \u0027list\u0027\u003e, {}) {{(pid\u003d449507) allocate_instance /opt/stack/nova/nova/pci/manager.py:265}}                                                                                                                                                                          │\n│Sep 01 15:55:56 sriov-1.novalocal nova-compute[449507]: DEBUG nova.objects.pci_device [None req-863ee538-3c5d-4309-983a-8b94f8ac7443 demo admin] !!! Setting 0000:01:00.1 device status to ALLOCATED for instance 65ff5433-af04-4ca3-9af6-fd0a600367a5 {{(pid\u003d449507) allocate /opt/stack/nova/nova/objects/pci_device.py:379}}                     │\n│Sep 01 15:55:56 sriov-1.novalocal nova-compute[449507]: DEBUG oslo_concurrency.lockutils [None req-863ee538-3c5d-4309-983a-8b94f8ac7443 demo admin] Lock \"compute_resources\" released by \"nova.compute.resource_tracker.ResourceTracker.allocate_pci_devices_for_instance\" :: held 0.125s {{(pid\u003d449507) inner /usr/local/lib/python3.6/site-package│\ns/oslo_concurrency/lockutils.py:371}}","commit_id":"68aed2bab218d9ca97f00a43ba88fcd2615d381f"}],"nova/pci/manager.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"56c47ab6fc7602e6f2720a2bee9498ac921aaa3a","unresolved":false,"context_lines":[{"line_number":262,"context_line":""},{"line_number":263,"context_line":"    def allocate_instance(self, instance):"},{"line_number":264,"context_line":"        devs \u003d self.claims.pop(instance[\u0027uuid\u0027], [])"},{"line_number":265,"context_line":"        LOG.debug(\u0027!!! PciManager.allocate_instance found devs %s PCI device for instance %s to be allocated. Remaining claims are %s\u0027, devs, instance.uuid, self.claims)"},{"line_number":266,"context_line":"        self._allocate_instance(instance, devs)"},{"line_number":267,"context_line":"        if devs:"},{"line_number":268,"context_line":"            self.allocations[instance[\u0027uuid\u0027]] +\u003d devs"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_d0146743","line":265,"updated":"2020-08-27 18:26:27.000000000","message":"pep8: E501 line too long (169 \u003e 79 characters)","commit_id":"423ca293d0025f6ecb1cbcb25d726b532e562a91"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"56c47ab6fc7602e6f2720a2bee9498ac921aaa3a","unresolved":false,"context_lines":[{"line_number":271,"context_line":"        devs \u003d []"},{"line_number":272,"context_line":"        if self.pci_devs and pci_requests.requests:"},{"line_number":273,"context_line":"            instance_uuid \u003d pci_requests.instance_uuid"},{"line_number":274,"context_line":"            LOG.debug(\u0027!!! PciManager.claim_instance will claim PCI device for instance %s. The current claims are %s\u0027, instance_uuid, self.claims[instance_uuid])"},{"line_number":275,"context_line":"            devs \u003d self._claim_instance(context, pci_requests,"},{"line_number":276,"context_line":"                                        instance_numa_topology)"},{"line_number":277,"context_line":"            if devs:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f560f44_30296389","line":274,"updated":"2020-08-27 18:26:27.000000000","message":"pep8: E501 line too long (162 \u003e 79 characters)","commit_id":"423ca293d0025f6ecb1cbcb25d726b532e562a91"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"120b2405d16097436f4e3752a53f2d3ff6e5fe20","unresolved":false,"context_lines":[{"line_number":262,"context_line":""},{"line_number":263,"context_line":"    def allocate_instance(self, instance):"},{"line_number":264,"context_line":"        devs \u003d self.claims.pop(instance[\u0027uuid\u0027], [])"},{"line_number":265,"context_line":"        LOG.debug(\u0027!!! PciManager.allocate_instance found devs %s PCI device for instance %s to be allocated. Remaining claims are %s\u0027, devs, instance.uuid, self.claims)"},{"line_number":266,"context_line":"        self._allocate_instance(instance, devs)"},{"line_number":267,"context_line":"        if devs:"},{"line_number":268,"context_line":"            self.allocations[instance[\u0027uuid\u0027]] +\u003d devs"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_d438cd3c","line":265,"updated":"2020-08-28 14:01:22.000000000","message":"pep8: E501 line too long (169 \u003e 79 characters)","commit_id":"f626e283ea678c493058c19c1b3e43b82bd9ee84"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"120b2405d16097436f4e3752a53f2d3ff6e5fe20","unresolved":false,"context_lines":[{"line_number":271,"context_line":"        devs \u003d []"},{"line_number":272,"context_line":"        if self.pci_devs and pci_requests.requests:"},{"line_number":273,"context_line":"            instance_uuid \u003d pci_requests.instance_uuid"},{"line_number":274,"context_line":"            LOG.debug(\u0027!!! PciManager.claim_instance will claim PCI device for instance %s. The current claims are %s\u0027, instance_uuid, self.claims[instance_uuid])"},{"line_number":275,"context_line":"            devs \u003d self._claim_instance(context, pci_requests,"},{"line_number":276,"context_line":"                                        instance_numa_topology)"},{"line_number":277,"context_line":"            if devs:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_344669c2","line":274,"updated":"2020-08-28 14:01:22.000000000","message":"pep8: E501 line too long (162 \u003e 79 characters)","commit_id":"f626e283ea678c493058c19c1b3e43b82bd9ee84"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"770de88cf230859c007eb73d2fb6e36cfc5e08a1","unresolved":false,"context_lines":[{"line_number":262,"context_line":""},{"line_number":263,"context_line":"    def allocate_instance(self, instance):"},{"line_number":264,"context_line":"        devs \u003d self.claims.pop(instance[\u0027uuid\u0027], [])"},{"line_number":265,"context_line":"        LOG.debug(\u0027!!! PciManager.allocate_instance found devs %s PCI device for instance %s to be allocated. Remaining claims are %s\u0027, devs, instance.uuid, self.claims)"},{"line_number":266,"context_line":"        self._allocate_instance(instance, devs)"},{"line_number":267,"context_line":"        if devs:"},{"line_number":268,"context_line":"            self.allocations[instance[\u0027uuid\u0027]] +\u003d devs"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_f3b5f5d1","line":265,"updated":"2020-09-01 17:17:25.000000000","message":"this is normally empty but i do see\n\n│Sep 01 15:55:56 sriov-1.novalocal nova-compute[449507]: DEBUG nova.pci.manager [None req-863ee538-3c5d-4309-983a-8b94f8ac7443 demo admin] !!! PciManager.allocate_instance found devs [PciDevice(address\u003d\u00270000:01:00.1\u0027,compute_node_id\u003d1,created_at\u003d2020-09-01T14:19:37Z,deleted\u003dFalse,deleted_at\u003dNone,dev_id\u003d\u0027pci_0000_01_00_1\u0027,dev_type\u003d\u0027type-PF\u0027┤\n,extra_info\u003d{},id\u003d1,instance_uuid\u003d\u002765ff5433-af04-4ca3-9af6-fd0a600367a5\u0027,label\u003d\u0027label_8086_10c9\u0027,numa_node\u003dNone,parent_addr\u003dNone,product_id\u003d\u002710c9\u0027,request_id\u003d\u0027f652eeb9-551a-40f8-9184-40bf2a431afd\u0027,status\u003d\u0027claimed\u0027,updated_at\u003d2020-09-01T15:55:50Z,uuid\u003da45f5e8d-6f73-4e4a-817d-0ecf52897dce,vendor_id\u003d\u00278086\u0027)] PCI device for instance 65ff5433-a┤\nf04-4ca3-9af6-fd0a600367a5 to be allocated. Remaining claims are defaultdict(\u003cclass \u0027list\u0027\u003e, {}) {{(pid\u003d449507) allocate_instance /opt/stack/nova/nova/pci/manager.py:265}}   \n\n\n\n\nor \n\n│Sep 01 15:23:45 sriov-1.novalocal nova-compute[449507]: DEBUG nova.pci.manager [None req-0c6ecb29-da40-40cb-bb9c-68c6872f0ee1 None None] !!! PciManager.allocate_instance found devs [PciDevice(address\u003d\u00270000:01:11.5\u0027,compute_node_id\u003d1,created_at\u003d2020-09-01T14:19:37Z,deleted\u003dFalse,deleted_at\u003dNone,dev_id\u003d\u0027pci_0000_01_11_5\u0027,dev_type\u003d\u0027type-VF\u0027,│\nextra_info\u003d{capabilities\u003d\u0027{\"network\": [\"rx\", \"tx\", \"sg\", \"tso\", \"gso\", \"gro\", \"rxvlan\", \"txvlan\", \"txudptnl\"]}\u0027,parent_ifname\u003d\u0027eth1\u0027},id\u003d8,instance_uuid\u003d\u002765ff5433-af04-4ca3-9af6-fd0a600367a5\u0027,label\u003d\u0027label_8086_10ca\u0027,numa_node\u003dNone,parent_addr\u003d\u00270000:01:00.1\u0027,product_id\u003d\u002710ca\u0027,request_id\u003d\u0027d7a01fe1-81c7-4434-863e-bae5e70860e7\u0027,status\u003d\u0027claimed│\n\u0027,updated_at\u003d2020-09-01T15:23:21Z,uuid\u003d2a25e5da-6b96-4481-bfad-54c65622cd76,vendor_id\u003d\u00278086\u0027), PciDevice(address\u003d\u00270000:01:10.1\u0027,compute_node_id\u003d1,created_at\u003d2020-09-01T14:19:37Z,deleted\u003dFalse,deleted_at\u003dNone,dev_id\u003d\u0027pci_0000_01_10_1\u0027,dev_type\u003d\u0027type-VF\u0027,extra_info\u003d{capabilities\u003d\u0027{\"network\": [\"rx\", \"tx\", \"sg\", \"tso\", \"gso\", \"gro\", \"rxvlan\", │\n\"txvlan\", \"txudptnl\"]}\u0027,parent_ifname\u003d\u0027eth1\u0027},id\u003d2,instance_uuid\u003d\u002765ff5433-af04-4ca3-9af6-fd0a600367a5\u0027,label\u003d\u0027label_8086_10ca\u0027,numa_node\u003dNone,parent_addr\u003d\u00270000:01:00.1\u0027,product_id\u003d\u002710ca\u0027,request_id\u003d\u00270d6d0117-0308-4331-af71-dab4bdff9380\u0027,status\u003d\u0027claimed\u0027,updated_at\u003d2020-09-01T15:23:21Z,uuid\u003d294e87a5-09dc-4ae5-80f0-bd2de9282780,vendor_id\u003d\u00278│\n086\u0027)] PCI device for instance 65ff5433-af04-4ca3-9af6-fd0a600367a5 to be allocated. Remaining claims are defaultdict(\u003cclass \u0027list\u0027\u003e, {}) {{(pid\u003d449507) allocate_instance /opt/stack/nova/nova/pci/manager.py:265}}                                                                                                                                 │\n│Sep 01 15:23:45 sriov-1.novalocal nova-compute[449507]: DEBUG nova.objects.pci_device [None req-0c6ecb29-da40-40cb-bb9c-68c6872f0ee1 None None] !!! Setting 0000:01:11.5 device status to ALLOCATED for instance 65ff5433-af04-4ca3-9af6-fd0a600367a5 {{(pid\u003d449507) allocate /opt/stack/nova/nova/objects/pci_device.py:379}}                      │\n│Sep 01 15:23:45 sriov-1.novalocal nova-compute[449507]: DEBUG nova.objects.instance [None req-0c6ecb29-da40-40cb-bb9c-68c6872f0ee1 None None] Lazy-loading \u0027pci_devices\u0027 on Instance uuid 65ff5433-af04-4ca3-9af6-fd0a600367a5 {{(pid\u003d449507) obj_load_attr /opt/stack/nova/nova/objects/instance.py:1097}}                                         │\n│Sep 01 15:23:45 sriov-1.novalocal nova-compute[449507]: DEBUG nova.objects.pci_device [None req-0c6ecb29-da40-40cb-bb9c-68c6872f0ee1 None None] !!! Setting 0000:01:10.1 device status to ALLOCATED for instance 65ff5433-af04-4ca3-9af6-fd0a600367a5 {{(pid\u003d449507) allocate /opt/stack/nova/nova/objects/pci_device.py:379}}","commit_id":"68aed2bab218d9ca97f00a43ba88fcd2615d381f"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"770de88cf230859c007eb73d2fb6e36cfc5e08a1","unresolved":false,"context_lines":[{"line_number":271,"context_line":"        devs \u003d []"},{"line_number":272,"context_line":"        if self.pci_devs and pci_requests.requests:"},{"line_number":273,"context_line":"            instance_uuid \u003d pci_requests.instance_uuid"},{"line_number":274,"context_line":"            LOG.debug(\u0027!!! PciManager.claim_instance will claim PCI device for instance %s. The current claims are %s\u0027, instance_uuid, self.claims[instance_uuid])"},{"line_number":275,"context_line":"            devs \u003d self._claim_instance(context, pci_requests,"},{"line_number":276,"context_line":"                                        instance_numa_topology)"},{"line_number":277,"context_line":"            if devs:"},{"line_number":278,"context_line":"                self.claims[instance_uuid] \u003d devs"},{"line_number":279,"context_line":"        LOG.debug(\u0027!!! PciManager.claim_instance claimed %s PCI devs.\u0027, devs)"},{"line_number":280,"context_line":"        return devs"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"    def free_device(self, dev, instance):"},{"line_number":283,"context_line":"        \"\"\"Free device from pci resource tracker"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_53c6614b","line":280,"range":{"start_line":274,"start_character":1,"end_line":280,"end_character":19},"updated":"2020-09-01 17:17:25.000000000","message":"yep this also seams to log correctly\n\n│Sep 01 15:55:50 sriov-1.novalocal nova-compute[449507]: DEBUG nova.pci.manager [None req-863ee538-3c5d-4309-983a-8b94f8ac7443 demo admin] !!! PciManager.claim_instance will claim PCI device for instance 65ff5433-af04-4ca3-9af6-fd0a600367a5. The current claims are [] {{(pid\u003d449507) claim_instance /opt/stack/nova/nova/pci/manager.py:274}}  │\n│Sep 01 15:55:50 sriov-1.novalocal nova-compute[449507]: DEBUG nova.pci.manager [None req-863ee538-3c5d-4309-983a-8b94f8ac7443 demo admin] !!! PciManager.claim_instance claimed [PciDevice(address\u003d\u00270000:01:00.1\u0027,compute_node_id\u003d1,created_at\u003d2020-09-01T14:19:37Z,deleted\u003dFalse,deleted_at\u003dNone,dev_id\u003d\u0027pci_0000_01_00_1\u0027,dev_type\u003d\u0027type-PF\u0027,extra│\n_info\u003d{},id\u003d1,instance_uuid\u003d\u002765ff5433-af04-4ca3-9af6-fd0a600367a5\u0027,label\u003d\u0027label_8086_10c9\u0027,numa_node\u003dNone,parent_addr\u003dNone,product_id\u003d\u002710c9\u0027,request_id\u003d\u0027f652eeb9-551a-40f8-9184-40bf2a431afd\u0027,status\u003d\u0027claimed\u0027,updated_at\u003d2020-09-01T15:50:29Z,uuid\u003da45f5e8d-6f73-4e4a-817d-0ecf52897dce,vendor_id\u003d\u00278086\u0027)] PCI devs. {{(pid\u003d449507) claim_instance │\n/opt/stack/nova/nova/pci/manager.py:279}}","commit_id":"68aed2bab218d9ca97f00a43ba88fcd2615d381f"}]}
