Tuesday, 2026-08-18

opendevreviewchandan kumar proposed openstack/cyborg-tempest-plugin master: Add NVMe driver lifecycle scenario tests  https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/99992205:31
opendevreviewchandan kumar proposed openstack/cyborg master: Add NVMeDeviceSpec and privsep wrappers for nvme-cli  https://review.opendev.org/c/openstack/cyborg/+/99993705:32
opendevreviewchandan kumar proposed openstack/cyborg master: nvme: add NVMeDriver with discover() and init_host()  https://review.opendev.org/c/openstack/cyborg/+/99993805:32
opendevreviewchandan kumar proposed openstack/cyborg master: Add device cleanup lifecycle on ARQ unbind  https://review.opendev.org/c/openstack/cyborg/+/99993905:32
opendevreviewchandan kumar proposed openstack/cyborg master: nvme: implement NVMeDriver.cleanup()  https://review.opendev.org/c/openstack/cyborg/+/99994005:32
opendevreviewchandan kumar proposed openstack/cyborg master: Add device_state bind guard  https://review.opendev.org/c/openstack/cyborg/+/99994105:32
opendevreviewchandan kumar proposed openstack/cyborg master: Expose device_state in the device API and add POST /clean endpoint  https://review.opendev.org/c/openstack/cyborg/+/99994205:32
opendevreviewchandan kumar proposed openstack/cyborg master: Deprecate SSDDriver with pointer to NVMeDriver  https://review.opendev.org/c/openstack/cyborg/+/99994305:32
opendevreviewchandan kumar proposed openstack/cyborg master: Add NVMe driver admin guide and API reference for microversion 2.4  https://review.opendev.org/c/openstack/cyborg/+/99994405:32
opendevreviewchandan kumar proposed openstack/cyborg master: Add per-PF vf_personality sysfs interface  https://review.opendev.org/c/openstack/cyborg/+/99860305:32
opendevreviewchandan kumar proposed openstack/cyborg master: pci-sim: introduce personality ops-table dispatch for VF device types  https://review.opendev.org/c/openstack/cyborg/+/99912505:32
opendevreviewchandan kumar proposed openstack/cyborg master: pci-sim: add NVMe host kernel module  https://review.opendev.org/c/openstack/cyborg/+/99992805:32
opendevreviewchandan kumar proposed openstack/cyborg master: pci-sim: add NVMe VFIO guest probe and host handoff  https://review.opendev.org/c/openstack/cyborg/+/99992905:32
opendevreviewchandan kumar proposed openstack/cyborg master: Add NVMe driver devstack plugin support  https://review.opendev.org/c/openstack/cyborg/+/99994505:32
rlandyhello all - cyborg IRC call today at 2pm UTC. Please add topics here: https://etherpad.opendev.org/p/openstack-cyborg-irc-meeting#L4808:01
opendevreviewMerged openstack/cyborg master: Enable port_device_profile ML2 extension driver for NIC drivers  https://review.opendev.org/c/openstack/cyborg/+/99805512:31
rlandy#startmeeting Cyborg IRC meeting  - August 18, 202614:02
opendevmeetMeeting started Tue Aug 18 14:02:31 2026 UTC and is due to finish in 60 minutes.  The chair is rlandy. Information about MeetBot at http://wiki.debian.org/MeetBot.14:02
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:02
opendevmeetThe meeting name has been set to 'cyborg_irc_meeting___august_18__2026'14:02
rlandyhello folks - who is around?14:02
morenodo/14:03
gamioo/14:03
sean-k-mooneyo/14:04
amoralej__o/14:04
rlandyCourtesy ping: amoralej chandankumar skovili melwit14:04
*** amoralej__ is now known as amoralej14:04
skovilihi14:04
rlandylet's begin ... agenda is at https://etherpad.opendev.org/p/openstack-cyborg-irc-meeting#4214:05
rlandyplease add any additional review, bugs or topics there14:05
rlandy#topic: Topics14:06
melwitto/14:06
rlandythe meeting etherpad is empty atm14:06
rlandyopen floor for topics to discuss14:06
rlandyis there anything ahead of the upcoming PTG or elections to raise?14:07
sean-k-mooneyi guess i can note that i submitted my candaciy for ptl14:07
sean-k-mooneyi have not tought about ptg yet14:07
sean-k-mooneywe shoudl likely prepare a etherpad for topics14:08
chandank`o/14:08
sean-k-mooneywe will have a ptg but we can plan that in detail a little closer to the time14:08
rlandy#action: prepare etherpad for PTG topics14:08
*** chandank` is now known as chandankumar14:08
sean-k-mooney#link https://etherpad.opendev.org/p/cyborg-2027.1-ptg14:09
sean-k-mooneythat is empty but that follow our normal naming scheme14:09
rlandythank you sean-k-mooney for standing as PTL this cycle14:09
rlandyanything more on PTG?14:10
rlandyok ... any other topics for today?14:11
sean-k-mooneyam the only thing is once we are pass FF we shoucl assess how much progress we made on the last ptg's items14:11
sean-k-mooneyon other topics i guess we could quickly update on the progress of open reviews/work14:11
sean-k-mooneywe are 1 weeks form FF thursday the 27th14:12
rlandyoriginal work items listed here for reference: 14:12
rlandy#link: https://etherpad.opendev.org/p/cyborg-2026.2-status14:12
sean-k-mooneyi need to add my vfio managed mode serse to that as well14:13
sean-k-mooneyi have started doing a detailed review of the nvme series today14:13
sean-k-mooneyi hope to complete my first pass on it end ot end today14:13
rlandyif FF is the 27th - that mean the IRC meeting in two weeks should be the review?14:13
sean-k-mooneyill try and deploy it later in the wek14:13
sean-k-mooneyrlandy: yes14:14
sean-k-mooneyso we will decied in 2 weeks if any feature is close enough to have a FF excption14:14
sean-k-mooneyuntil the 4th14:14
sean-k-mooneybut ideally we do not need that14:14
sean-k-mooneyso in 2 weeks time we should really know what in and what moves to next cycle14:15
rlandy#agreed FF item review - two weeks 14:15
sean-k-mooneywe will likely try and do the RC1 tagging early if we can14:15
chandankumarsean-k-mooney: I have updated 994299: Report OWNER_NOVA trait on resource providers | https://review.opendev.org/c/openstack/nova/+/994299 for cyborg vgpu support. I will try to update rest of the mdev patches soon.14:16
sean-k-mooneyRC1 is due septmber 10th14:16
sean-k-mooneyso in 3 weeks time we shoudl review that we have everything ready for that14:17
rlandy#action - three weeks  add RC1 review14:17
sean-k-mooneyso 2 weeks time review Feature compeltion, 3 weeks time review bug completion for rc114:17
sean-k-mooneychandankumar: thanks ill see if i can review it again in the next day or two14:18
chandankumarthank you!14:18
sean-k-mooneydoes anyone want to highlight progress on teh series they are working on ?14:18
gamio1000240 (Intel NIC device_addresses allow-list, Closes-Bug 2161354) has melwitt's CR+1. I'm pushing PS2 today with her feedback addressed. It's a small feature so I'd like to land it before FF on the 27th - could a core take a look this week?14:19
sean-k-mooneygamio: sure can you add it to https://etherpad.opendev.org/p/cyborg-2026.2-status14:19
sean-k-mooneyi agree it would be nice to include that in this release14:20
gamiosure i will14:20
rlandyI am making slow progress with the documentation redesign - next set of moves/rework should be available for review next week14:21
chandankumarI was working on nvme series. It works with pci-sim nvme implementation (which test sanitize cleanup) as well as libvirt nvme qemu setup (testing write zero setup).14:21
sean-k-mooneyack the docs changes can continue to be reviewed/merge up until RC114:21
chandankumarThe nvme docs needs to be some modification, I have -w not ready for review, except everything is in good shape14:22
sean-k-mooneychandankumar: ack i have given some feedback on that this morning there are some unsafe operations that we will need to remove14:22
chandankumarsure, I will take a look and update it.14:23
sean-k-mooneyspecificly detecting if a device supprot namespace managmenet by trying to delete the namespace on the device is not really something we can do14:23
sean-k-mooneyinstead if the qemu device supprot it and it does not work later we need to trust what was reported and handel the failure later gracefully14:23
chandankumarah ok, I pushed this part today morning.14:24
sean-k-mooneyi just pushed my comments14:24
sean-k-mooneyi realised i had them still pending14:24
chandankumarok, make sense!14:25
rlandyIt looks like we are already in the Reviews section  - so please raise any other reviews that require attention14:25
sean-k-mooneymelwitt: i belive i approved your docs changes for the intel nic driver this morning14:25
sean-k-mooneyrlandy: sorry yes i jumped ahead14:25
melwittyes thank you sean-k-mooney 14:26
sean-k-mooneymelwitt: are there any other open reviews you want to highlight?14:26
melwittno, not at the moment14:27
gamioquick one on 1000240 - i checked the gpu driver too while looking at melanie's comment. 14:27
gamioboth share the same root cause: device_addresses is compared exact-match against lowercase sysfs/lspci values, so a wrong-case or absent address never matches.14:27
sean-k-mooneyright14:27
sean-k-mooneywe need to normalsie the adresses when comparing14:28
chandankumarone more thing https://review.opendev.org/c/openstack/cyborg/+/999939 when I added nvme device state , I think I have added a regression in fake driver, jsut wanted to highlight.14:28
gamiothe nic side just doesn't discover the device on the gpu side the lookup returns None and the card is registered as a pgpu instead of a vgpu _get_vgpu_type_per_pgpu's docstring is off too14:28
gamioit calls the param a config address but the caller passes the discovered one. 14:29
gamioso rather than fixing only the nic half here, i'd keep 1000240 as is and open a bug to fix both in a follow-up. does that sound ok?14:29
sean-k-mooneysure14:29
sean-k-mooneyim not fully folloing the code you are refint too without links14:29
sean-k-mooneybut if you write it up as a bug14:29
sean-k-mooneywe can proceed with fixing it in both places14:30
sean-k-mooneyalso ideally were approcate we can consdier using your recenly intoduced fucntion for listing devices ectra if that makes sense14:31
gamiosean-k-mooney: thanks, will do. i'll write it up as a bug with the code links and drop the number on the review.14:31
sean-k-mooneyi know the intel driver currenly does not use lspci and use direct sysfs access to enermerate teh devices14:31
sean-k-mooneychandankumar: that one of hte comment i left on the nvme serise14:31
sean-k-mooneychandankumar: i dont think you shoudl write yoru own pci device enumeration logic14:32
sean-k-mooneyyou shoudl reuse teh get_devices funciton for the acclerator utils14:32
sean-k-mooneygamio: for these bug fixes im not sure we need to rewite them to use your new util fuctions if that is invaise14:33
chandankumarok, let me go through comments14:33
sean-k-mooneygamio: but next cycle im hopeing to add a PCIBusManager14:33
sean-k-mooneyto handel all of this for all driver so we can defer some of that to that work14:33
sean-k-mooneygamio: so use your best judgement on what to keep local to the drvier for now in an easy backportabvly patch vs what tech debt to adress14:34
gamionice, that'll be a good home for all this. happy to help on the PCIBusManager next cycle, it's right in my area.14:34
rlandysince we're in Bugs now ... any additional bugs to raise?14:35
rlandyreference ...14:35
rlandyhttps://bugs.launchpad.net/python-cyborgclient14:35
rlandyhttps://bugs.launchpad.net/openstack-cyborg14:35
rlandyThere are two new bugs14:36
rlandy#link: https://bugs.launchpad.net/openstack-cyborg/+bug/201751314:37
rlandysync data to placement raise resource in use exception14:37
rlandyfrom 202314:37
rlandyundecided14:38
rlandycan we mark that triaged?14:38
sean-k-mooneyyes we can mark it as triaged14:39
rlandyimportance?14:39
sean-k-mooneyits medium to high14:39
sean-k-mooneybecause this is a data integrety bug14:39
rlandymedium to start14:39
sean-k-mooneyas i noted in the comments14:40
sean-k-mooneynova had this exact same bug years ago14:40
sean-k-mooneythe fix jsut never got ported to cyborg14:40
sean-k-mooneythe tl;dr is even if you remove a device form the pci whitelist14:41
sean-k-mooneywe shoudl not remove it form placment or the devices api if it is currently allcoated14:41
sean-k-mooneyso we will need to modify the condocutor/cybrog-agent to do this detection on startup14:41
sean-k-mooneyand prevent this form happening but we can leave it there for now14:42
rlandy ack - thank you ... the second untriaged bug: #link https://bugs.launchpad.net/openstack-cyborg/+bug/216324014:42
rlandyCyborg does not retry accelerator-request-bound external event after Nova returns per-event 422 during instant ARQ bind14:43
rlandychandankumar, looks like you just created this14:43
rlandyand have some patches14:43
sean-k-mooneyhttps://review.opendev.org/c/openstack/cyborg/+/99993114:43
sean-k-mooneyis merged14:43
sean-k-mooneyso this can be marked fix released14:43
sean-k-mooneyah it was missing Closes-Bug: 14:44
sean-k-mooneyso it did not auto move once merged14:44
sean-k-mooneychandankumar: can you assign that to your self and update the status14:45
rlandyI updated the status 14:45
sean-k-mooneyack14:45
rlandyneeds an importance 14:45
chandankumarsure14:45
chandankumarlow14:45
sean-k-mooneyyep14:45
sean-k-mooneyits more an improment to the logging then anything else14:46
rlandydone14:46
rlandyassigned to chandankumar 14:46
rlandythank you - that is it for the untriaged bugs14:46
rlandy#topic: open discussion14:47
rlandywe kind of had this earlier14:47
rlandyso giving a few minutes for folks to raise anything else14:47
sean-k-mooneyjust an fyi14:49
sean-k-mooneyhttps://docs.openstack.org/cyborg/latest/contributor/release-guide.html14:49
sean-k-mooneywe shuld review the https://docs.openstack.org/cyborg/latest/contributor/release-guide.html#milestone-3 and rc sections14:49
sean-k-mooneyand prepare to do them over the next week or two14:49
sean-k-mooneyno action needed this week14:49
sean-k-mooneybut we are going to need to start doing those itmes in the next 2-3 weeks14:50
sean-k-mooneythats it form me14:50
rlandyanyone else?14:50
rlandy#topic: Volunteers to chair next meeting14:51
chandankumarI can take it14:51
rlandythank you chandankumar 14:51
rlandythat's all for this week 14:51
rlandythank you for attending14:51
rlandy#endmeeting14:52
opendevmeetMeeting ended Tue Aug 18 14:52:07 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)14:52
opendevmeetMinutes:        https://meetings.opendev.org/meetings/cyborg_irc_meeting___august_18__2026/2026/cyborg_irc_meeting___august_18__2026.2026-08-18-14.02.html14:52
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/cyborg_irc_meeting___august_18__2026/2026/cyborg_irc_meeting___august_18__2026.2026-08-18-14.02.txt14:52
opendevmeetLog:            https://meetings.opendev.org/meetings/cyborg_irc_meeting___august_18__2026/2026/cyborg_irc_meeting___august_18__2026.2026-08-18-14.02.log.html14:52
chandankumarthank you rlandy !14:52

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