Tuesday, 2026-08-04

opendevreviewSeyeong Kim proposed openstack/nova stable/2026.1: Restore 'fork' start method for daemon mode on Python 3.14  https://review.opendev.org/c/openstack/nova/+/99966700:20
opendevreviewSeyeong Kim proposed openstack/nova stable/2025.2: Restore 'fork' start method for daemon mode on Python 3.14  https://review.opendev.org/c/openstack/nova/+/99966800:20
opendevreviewSeyeong Kim proposed openstack/nova stable/2025.1: Restore 'fork' start method for daemon mode on Python 3.14  https://review.opendev.org/c/openstack/nova/+/99966900:20
opendevreviewSeyeong Kim proposed openstack/nova stable/2026.1: Restore 'fork' start method for daemon mode on Python 3.14  https://review.opendev.org/c/openstack/nova/+/99966700:41
opendevreviewSeyeong Kim proposed openstack/nova stable/2025.2: Restore 'fork' start method for daemon mode on Python 3.14  https://review.opendev.org/c/openstack/nova/+/99966800:41
opendevreviewSeyeong Kim proposed openstack/nova stable/2025.1: Restore 'fork' start method for daemon mode on Python 3.14  https://review.opendev.org/c/openstack/nova/+/99966900:41
opendevreviewSeyeong Kim proposed openstack/nova master: Avoid serializing orphaned instance in log  https://review.opendev.org/c/openstack/nova/+/99257400:41
opendevreviewSeyeong Kim proposed openstack/nova master: Avoid serializing orphaned instance in log  https://review.opendev.org/c/openstack/nova/+/99257400:42
opendevreviewSeyeong Kim proposed openstack/nova master: Avoid serializing orphaned instance in log  https://review.opendev.org/c/openstack/nova/+/99257400:46
opendevreviewSeyeong Kim proposed openstack/nova stable/2026.1: Restore 'fork' start method for daemon mode on Python 3.14  https://review.opendev.org/c/openstack/nova/+/99966700:47
opendevreviewSeyeong Kim proposed openstack/nova stable/2025.2: Restore 'fork' start method for daemon mode on Python 3.14  https://review.opendev.org/c/openstack/nova/+/99966800:47
opendevreviewSeyeong Kim proposed openstack/nova stable/2025.1: Restore 'fork' start method for daemon mode on Python 3.14  https://review.opendev.org/c/openstack/nova/+/99966900:47
*** benj_8 is now known as benj_05:36
*** benj_1 is now known as benj_05:47
opendevreviewJoan Gilabert proposed openstack/nova master: Report OWNER_NOVA trait on resource providers  https://review.opendev.org/c/openstack/nova/+/99429907:48
opendevreviewJoan Gilabert proposed openstack/nova master: Add libvirt driver MDEV ARQ support for Cyborg  https://review.opendev.org/c/openstack/nova/+/99584007:48
opendevreviewJoan Gilabert proposed openstack/nova master: Report OWNER_NOVA trait on resource providers  https://review.opendev.org/c/openstack/nova/+/99429908:07
opendevreviewJoan Gilabert proposed openstack/nova master: Add libvirt driver MDEV ARQ support for Cyborg  https://review.opendev.org/c/openstack/nova/+/99584008:07
gibibauzas: could you look back at you gpu doc patch we have some question there https://review.opendev.org/c/openstack/nova/+/999607 08:36
bauzasgibi: you're making a great point, this is not only for vfio-mdev but also for vfio-pci variant driver migrations08:37
bauzasI'll amend the doc patch to mention vfio-pci too08:38
opendevreviewSylvain Bauza proposed openstack/nova master: doc: Document postcopy incompatibility with vGPU live migration  https://review.opendev.org/c/openstack/nova/+/99960709:19
sean-k-mooneybauzas: you or cursor added "Co-authored-by: Cursor <cursoragent@cursor.com>" that wrong, but otherwise the commit looks fine to me09:45
bauzasdoh09:45
bauzasI'll change that09:45
opendevreviewSylvain Bauza proposed openstack/nova master: doc: Document postcopy incompatibility with vGPU live migration  https://review.opendev.org/c/openstack/nova/+/99960709:46
sean-k-mooneythanks09:46
sean-k-mooneybauzas: speaking of gpus i have some cyborg related gpu patches that i would like to progress on the nova side.09:48
sean-k-mooneyif i can find them again :)09:49
sean-k-mooneyah yes https://review.opendev.org/q/topic:%22bp/support-vfio-variant-driver-managed-mode-via-cyborg%2209:49
bauzasno promises I can review them but I'll try09:49
sean-k-mooneyim going to be rebasing those later today09:49
sean-k-mooneyi basically have 6 patches in nova that i want to try an land this cycle, those 2 for vfio-varitnt driver suport via cybrog09:51
sean-k-mooney2 patches that jgilaber is creating for time sliced gpus (vfio-mdev)09:51
sean-k-mooneyand then 2 for ironci start up time09:51
sean-k-mooneyif you have time to look at any of those that woudl be great if not i will try and follow up with other to land them in time09:52
bauzasokay, I'm pretty busy before my two-week PTO which will be on next Tuesday but I'll definitely try09:52
bauzasthanks for the effortd09:52
sean-k-mooneyas an fyi we are also seting up devstack based nightly ci to test as much of this as possible with real hardware internally (we cant currentl report the logs externally due to internal info in the job) but on the cybrog side we have been developing a kernel module to emulsate gpus, nvme devices and eventually nics 09:54
sean-k-mooneyso we will have a mix of 1st party ci and internal coverage in the next few months for this09:55
sean-k-mooneyjoan will be on pto startign tomorrow for the next 3 weeks so we likey will continue the 1st party testign efforts into the start of next cycle09:56
sean-k-mooneyhttps://review.opendev.org/q/topic:%22cyborg-vgpu-support%2209:56
sean-k-mooneythat is the timesliced cybrog vgpu nova patch series09:56
sean-k-mooneyagain just general context for everyone09:57
opendevreviewKamil Sambor proposed openstack/nova master: Replace StaticallyDelayingWrapper with futurist DelayingExecutor  https://review.opendev.org/c/openstack/nova/+/99741010:22
opendevreviewBalazs Gibizer proposed openstack/nova master: DNM: check tempest for instability  https://review.opendev.org/c/openstack/nova/+/99937811:05
opendevreviewStephen Finucane proposed openstack/nova master: Replace use of datetime.timezone.UTC  https://review.opendev.org/c/openstack/nova/+/98951511:46
opendevreviewStephen Finucane proposed openstack/nova master: Add ruff-check  https://review.opendev.org/c/openstack/nova/+/97444111:46
opendevreviewStephen Finucane proposed openstack/nova master: trivial: Fix outstanding flake8 issues  https://review.opendev.org/c/openstack/nova/+/99971411:46
tkajinamclif, hm the failure is not reproduced in my local env (and in CI, either)13:07
tkajinamclif, do you mind reporting a bug with a few examples of the failing tests ?13:08
sean-k-mooneytkajinam: are you runing on an mad cpu13:56
sean-k-mooney*amd13:56
sean-k-mooneyim running the test now locally to confirm but i also didnt see the failures on my intel cpu14:00
sean-k-mooneyand if i cat the file 14:01
sean-k-mooney[15:01:17]> cat  /sys/module/kvm_amd/parameters/sev14:01
sean-k-mooney[bat error]: '/sys/module/kvm_amd/parameters/sev': No such file or directory (os error 2)14:01
sean-k-mooneyi get an error so it would fail on this laptop if the mock didnt work14:02
sean-k-mooneyRan: 17007 tests in 214.5597 sec.14:02
sean-k-mooney - Passed: 1694014:02
sean-k-mooney - Skipped: 6514:02
sean-k-mooney - Expected Fail: 214:02
sean-k-mooney - Unexpected Success: 014:02
sean-k-mooney - Failed: 014:02
sean-k-mooneySum of execute time for each test: 3262.8758 sec.14:02
sean-k-mooneyill try recreating the env just to make sure but on py 3.14 it seams to be working14:02
sean-k-mooneyoh14:03
sean-k-mooneymaybe this only fails on amd cpus14:03
sean-k-mooneybecause we may be skiping earlier on intel before we try and read the path14:04
dansmithsucceeds on macos arm64, FWIW, so it'd have to be AMD_specific14:10
fricklerI have an VM on amd where I can reproduce this, I can give you access if that helps14:10
fricklerdoes this imply that all of our zuul nodes are on intel?14:16
frickleroh, or does it need kvm enabled? maybe we can try running a tox job on a big kvm node14:17
sean-k-mooneyfrickler: thre are a couple of diffent checks for sev supprot so i would not be surprised if we side step the fialign check on the amd vms as well14:19
sean-k-mooneyfrom pi 14:19
sean-k-mooneyI found no unpatched access to /sys/module/kvm_amd/parameters/sev in the current checkout.14:19
sean-k-mooney - nova/tests/fixtures/libvirt.py:2727 forces the SEV parameter to appear absent in LibvirtFixture.14:19
sean-k-mooney - SEV-specific tests explicitly patch os.path.exists and open.14:19
sean-k-mooney - SysFsPoisonFixture raises if a unit test actually opens an unmocked /sys path.14:19
sean-k-mooney Validation:14:19
sean-k-mooney - test_driver: 1,186 tests passed14:19
sean-k-mooney - test_host: 127 tests passed14:20
sean-k-mooney One unrelated potential typo exists: the fixture patches sev-es, while the production path is sev_es.14:20
sean-k-mooneytkajinam: ^14:20
sean-k-mooneyim checkign what that actully is now but also in an irc meeting14:23
sean-k-mooneyclif: just to confirm were the fialing teest sev specific or unrelated14:24
opendevreviewDr. Jens Harbott proposed openstack/nova master: DNM: Test unit tests on kvm  https://review.opendev.org/c/openstack/nova/+/99972914:24
fricklersean-k-mooney: one test was nova.tests.unit.virt.test_virt_drivers.LibvirtConnTestCase.test_unplug_vifs_with_destroy_vifs_true , doesn't look related to me14:25
sean-k-mooneywe may have mocked it in all the sev paths an missed it in the genric tests paths14:25
sean-k-mooneyack14:25
opendevreviewDr. Jens Harbott proposed openstack/nova master: DNM: Test unit tests on kvm  https://review.opendev.org/c/openstack/nova/+/99972914:29
clifsean-k-mooney: every test failure I still have in traceback is failing due to the SEV exception14:31
clifI can re-run and save all output14:31
clifhttps://gist.github.com/ClifHouck/b7186501897e8276afcc9a7827e21789 here's a full traceback of one error14:36
clifyep, I get 217 failures and they're all due to this SEV exception14:38
fricklerok, my test triggers the same failures. maybe add that permanently at least as experimental or periodic job?14:41
fricklerhttps://zuul.opendev.org/t/openstack/build/1af158b6480d4783b0211c4f4d890fed14:42
tkajinamohhk let me check that14:45
sean-k-mooneyfrickler: ok so its related to kvm?14:46
fricklereither that or it is the mad cpu and we only have that in vexxhost, not 100% sure yet14:48
clifI assume this check is only triggered if an amd cpu is detected14:48
sean-k-mooneyclif: yes the exact check is complicated as we are also checking if libvirt has supprot too14:49
tkajinamI suspect that there are something patched properly in the tests which eventually let the driver code to read that path14:50
tkajinamI've not yet identified that yet though14:50
sean-k-mooney File "/home/zuul/src/opendev.org/openstack/nova/nova/virt/libvirt/driver.py", line 7913, in _get_mem_encryption_config14:52
sean-k-mooney    if not self._host.supports_mem_encryption:14:52
sean-k-mooneyso that the trigger right14:52
sean-k-mooney_get_guest_config14:52
sean-k-mooneyis calling _get_mem_encryption_config14:53
sean-k-mooneywhic eventully calls the sev check14:53
sean-k-mooneybut that happing alwasy now14:53
sean-k-mooneyso a way to fix this is in the libvirt fixutre alwasy mock _kernel_supports_amd_sev14:54
sean-k-mooneyand save it in self14:54
sean-k-mooneythen you can set the return value as needed in the sev tests14:54
sean-k-mooneymost unit test shoudl not get as far as calling _kernel_supports_amd_sev but if they do just returning False by defualt shoudl be fine14:55
sean-k-mooneyand you can either disbale the mockign with a class var or save the refence to the mock so you can modify it for the test that do14:55
sean-k-mooneyhttps://github.com/openstack/nova/blob/39dc667a1f9a7c12814f5892b900462560b1a229/nova/virt/libvirt/host.py#L209714:57
sean-k-mooneyi think that is the new call14:57
sean-k-mooneyadded in https://github.com/openstack/nova/commit/7dd0d6106bdcf9babb81d7b55fd775b543a6e9ad14:57
sean-k-mooneytkajinam: https://github.com/openstack/nova/commit/7dd0d6106bdcf9babb81d7b55fd775b543a6e9ad#diff-319aeacd4767563ecfa85b0690ccb4dfbdc9ce39173d08058f14cdce764c5040L2728-L274115:02
sean-k-mooneyso actully it this fixutre change i think15:02
sean-k-mooneythe libvirt fixure used ot alwasy mock the calls to read those files15:03
sean-k-mooneyself.useFixture(fixtures.MonkeyPatch('os.path.exists', fake_exists)) was overlly broad15:04
sean-k-mooneybut you can do a much more targeted mock in the same place15:05
sean-k-mooneyself.kernel_sev =  self.useFixture(fixtures.MockPatch('nova.virt.libvirt.host.Host._kernel_supports_amd_sev', return_value=False).mock15:06
tkajinamsean-k-mooney, I avoided that fixture in the base class so that I don't have to un-patch it later in test cases where these should be detected properly, but I may have to recheck that approach.15:30
tkajinambut I have to revisit that approach, I agree15:31
sean-k-mooneyyou wont need to unpatch it just modify the mock that is saved in self15:31
sean-k-mooneybut ya i get the intent of remvoign the broad mock15:32
tkajinamyup15:40
tkajinamI'm too tired to dig into it now but will take a further look tomorrow.15:41
tkajinamI guess open is not triggered in intel machine with kvm due to absence of that path (and os.path.exists is not poison-pilled15:41
opendevreviewJoan Gilabert proposed openstack/nova master: Report OWNER_NOVA trait on resource providers  https://review.opendev.org/c/openstack/nova/+/99429916:10
opendevreviewJoan Gilabert proposed openstack/nova master: Add libvirt driver MDEV ARQ support for Cyborg  https://review.opendev.org/c/openstack/nova/+/99584016:10
opendevreviewElod Illes proposed openstack/nova stable/2025.1: [stable-only] Set skip-level grenade as voting  https://review.opendev.org/c/openstack/nova/+/99974216:11
gmaangibi: did you see me reply on thread pool executor unifying idea, https://review.opendev.org/c/openstack/nova/+/998571/comment/23f68a57_21843d1016:58
gmaani mentioned 3 options to unify those, if you can check and which one is more alligned with what you are thinking about iut16:58
opendevreviewJoan Gilabert proposed openstack/nova master: Report OWNER_NOVA trait on resource providers  https://review.opendev.org/c/openstack/nova/+/99429918:44
opendevreviewJoan Gilabert proposed openstack/nova master: Add libvirt driver MDEV ARQ support for Cyborg  https://review.opendev.org/c/openstack/nova/+/99584018:44
opendevreviewSebastian Krott proposed openstack/nova master: conductor: Clean up port-bindings for live migrations  https://review.opendev.org/c/openstack/nova/+/97812119:48
opendevreviewSebastian Krott proposed openstack/nova master: network: Add host filtering to `cleanup_instance_network_on_host`  https://review.opendev.org/c/openstack/nova/+/97812219:48
opendevreviewMerged openstack/nova master: Stabilize test_failed_count_with_anti_affinity_violation  https://review.opendev.org/c/openstack/nova/+/99800121:37
opendevreviewMerged openstack/nova master: (2/2)Stabilize test_create_images_negative_invalid_state  https://review.opendev.org/c/openstack/nova/+/99771921:39
opendevreviewGoutham Pacha Ravi proposed openstack/nova master: DNM: Add virtiofs share attachment CI jobs  https://review.opendev.org/c/openstack/nova/+/99977223:08

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