Thursday, 2023-05-18

opendevreviewmelanie witt proposed openstack/nova master: Add debug logging when Instance raises OrphanedObjectError  https://review.opendev.org/c/openstack/nova/+/88332500:20
opendevreviewmelanie witt proposed openstack/nova master: testing: Use the oslo.log ContextFormatter in the log fixture  https://review.opendev.org/c/openstack/nova/+/88346604:24
opendevreviewmelanie witt proposed openstack/nova master: testing: Use the oslo.log ContextFormatter in the log fixture  https://review.opendev.org/c/openstack/nova/+/88346604:26
opendevreviewAmit Uniyal proposed openstack/nova master: Fixes a typo in availability-zone doc  https://review.opendev.org/c/openstack/nova/+/88347406:25
opendevreviewMark Goddard proposed openstack/nova master: Add functional regression test for 1860555  https://review.opendev.org/c/openstack/nova/+/76035411:40
opendevreviewMark Goddard proposed openstack/nova master: Fix PCI passthrough race on reschedule (refresh)  https://review.opendev.org/c/openstack/nova/+/71084811:40
dvo-plvsean-k-mooney, gibi: Hello, sorry for annoying you, but will your have a ability to review new bp changes ? :) https://review.opendev.org/q/bp/virtio12:29
sean-k-mooneyill try and get to it this week yes12:30
sean-k-mooneyif you have added teh test coverage i asked for i think it will be in reasonably shape to proceed12:30
sean-k-mooneyjust looking at it very quickly it woudl be good to add a release note 12:31
sean-k-mooney"tox -e venv reno new libvirt-virtio-packed-queues" will stub out a release note file for you12:31
sean-k-mooneyyou can delete all the section excpet feature12:31
sean-k-mooneyand there just give a bifr describption of the feature12:32
sean-k-mooneyit should be trarged in a way that operator will see it an go "oh that could be useful" so it does not have to have all the deatil jut a high level short paragraph12:32
sean-k-mooneydvo-plv: addtional documenation could be added in a follow up patch but the release note should be in the patch that addes the features12:33
opendevreviewDanylo Vodopianov proposed openstack/nova master: Packed virtqueue support was added.  https://review.opendev.org/c/openstack/nova/+/87607512:37
dvo-plvI added test coverage and releasnote. I forgot to do git add for release note in the previous patch12:38
sean-k-mooney:)12:39
sean-k-mooneywould you mind removing the tabs https://review.opendev.org/c/openstack/nova/+/876075/8/releasenotes/notes/packed-virtqueue-filter-43a376674cb5b345.yaml12:39
dvo-plvsure12:40
sean-k-mooneyactully they might be spaces but either way it would be nice to remove them12:40
sean-k-mooneyi think the release note is ok12:40
sean-k-mooneyit does not really explain why you want want to enable it 12:41
sean-k-mooneyor what it is however12:41
sean-k-mooneyideally an opeartor that does not know what this feature is should be able to look at the release note and get a sense for why they might care about learnign more12:42
sean-k-mooneyi woudl add a sentence basically saying that the pack virtqueue format can improve the performance espically when combinind with hadware offloads or dpdk12:43
sean-k-mooneyill try an review this properly later or tomorrow12:44
dvo-plvokay, I see. Should I left sentence regarding packed filter and scheduling or this is too dive for the operator?12:44
sean-k-mooneyam no i dont think that is needed but it would be nice to add a link to the spec https://specs.openstack.org/openstack/nova-specs/specs/2023.2/approved/virtio_packedring_configuration_support.html12:46
sean-k-mooneyjust add it in the "Usefull references about virtqueue:" list12:47
sean-k-mooneymaybe make that jsut "Usefull references:"12:47
sean-k-mooneywith those change the operator that reads it will have an idea of what the feature is and why they might want it and then links to learn more12:48
sean-k-mooneyso that shoudl be good.12:48
dvo-plvokay, thanks, I will apply all advice12:51
opendevreviewDanylo Vodopianov proposed openstack/nova master: Packed virtqueue support was added.  https://review.opendev.org/c/openstack/nova/+/87607513:12
dansmithwe need another +2 on the CVE stack for wallaby please: https://review.opendev.org/c/openstack/nova/+/882869/213:23
sean-k-mooneydansmith: done13:32
dansmithsean-k-mooney: thanks13:32
dvo-plvsean-k-mooney: When we've told about queue feature, you mentioned that in could defined via '/sys/bus/pci/devices/...' path. I found this parser in the nova/pci/utils.py13:49
dvo-plvBut you also mentined about getting queue from the libvirt xml. Could you please direct me to the module, which parse libvirt output13:50
sean-k-mooneyeiehter will work for your case since the PF will be bound to dpdk13:51
sean-k-mooneyand the representors are in user space13:51
dvo-plvclass LibvirtConfigNodeDevicePciCap ?13:52
sean-k-mooneythat is the libvir class i think yes13:54
sean-k-mooneyhttps://github.com/openstack/nova/blob/master/nova/virt/libvirt/host.py#L1568 we list the pci devices here13:54
sean-k-mooneythis is what parses the nodedevs https://github.com/openstack/nova/blob/master/nova/virt/libvirt/config.py#L324513:56
sean-k-mooneyand yes https://github.com/openstack/nova/blob/master/nova/virt/libvirt/config.py#L329313:56
sean-k-mooneyis what pares node devs that model pci devices13:56
sean-k-mooneythe sturcture returend form libvirt looks somethign like this https://libvirt.org/drvnodedev.html#pci-host-devices13:57
dvo-plvthank you a lot 13:58
sean-k-mooneyidealy the kernel driver woudl be modifed to report theyse capablits such as the queue avaiale and then libvirt would be modifed to present that in the nodedev api14:00
sean-k-mooneythen nova woudl just read that14:00
opendevreviewDanylo Vodopianov proposed openstack/nova master: Packed virtqueue support was added.  https://review.opendev.org/c/openstack/nova/+/87607514:00
sean-k-mooneywe can read form sysfs if we really need too14:00
sean-k-mooneybut thats somehtign we try not to do14:00
opendevreviewSofia Enriquez proposed openstack/nova-specs master: Implement support for LUKS inside qcow2 volumes when using Libvirt  https://review.opendev.org/c/openstack/nova-specs/+/88351614:26
noonedeadpunkhey folks! I was kinda wondering about `send_service_user_token` requirement. For some reason, I thought it should have been covered by `service_token_roles_required` but seems it's an independant thing?14:49
opendevreviewMerged openstack/nova master: vmwareapi: Mark driver as experimental  https://review.opendev.org/c/openstack/nova/+/86391115:08
dansmithnoonedeadpunk: isn't the "required" one set on the middleware and not the client?15:09
noonedeadpunkOk, this question is cornering me :) I think it is. I guess that auth_section as an option, which I pointed to keystone_authtoken, mislead me15:13
noonedeadpunkbut yeah, now I see what you mean I guess15:14
opendevreviewMerged openstack/nova stable/wallaby: Use force=True for os-brick disconnect during delete  https://review.opendev.org/c/openstack/nova/+/88286915:22
opendevreviewGhanshyam proposed openstack/nova master: Add integrated job to test the Nova RBAC old defaults  https://review.opendev.org/c/openstack/nova/+/88355718:04
opendevreviewCarl Morris proposed openstack/nova master: Improving logging at '_numa_cells_support_network_metadata'.  https://review.opendev.org/c/openstack/nova/+/86093019:30
melwittnoonedeadpunk: send_service_user_token = True needs to go on the client side (nova) and service_token_roles_required = True needs to go on the server (cinder)19:36
melwitti.e. cinder will require service tokens and so nova will send one19:37
opendevreviewmelanie witt proposed openstack/nova master: testing: Use the oslo.log ContextFormatter in the log fixture  https://review.opendev.org/c/openstack/nova/+/88346620:30
opendevreviewMerged openstack/nova stable/wallaby: Enable use of service user token with admin context  https://review.opendev.org/c/openstack/nova/+/88287022:24
dansmithtres woot22:31
dansmithmelwitt: ^ should be the last one22:31
melwittwoohoo22:33

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!