Earlier  
Posted Nick Remark
#openstack-cyborg - 2026-07-28
15:03:42 chandankumar #endmeeting
15:03:42 opendevmeet Meeting ended Tue Jul 28 15:03:42 2026 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
15:03:42 opendevmeet Minutes: https://meetings.opendev.org/meetings/cyborg/2026/cyborg.2026-07-28-14.01.html
15:03:42 opendevmeet Minutes (text): https://meetings.opendev.org/meetings/cyborg/2026/cyborg.2026-07-28-14.01.txt
15:03:42 opendevmeet Log: https://meetings.opendev.org/meetings/cyborg/2026/cyborg.2026-07-28-14.01.log.html
15:04:12 sean-k-mooney melwitt: so you included https://gist.github.com/melwitt/66443c2606ae69280ea1effff7c30437#related-work-http-healthcheck-endpoint
15:04:27 sean-k-mooney i dont think we shoudld supprot the oslo.middleware
15:04:48 sean-k-mooney but i would love to supprot https://specs.openstack.org/openstack/nova-specs/specs/2024.2/approved/per-process-healthchecks.html
15:04:56 melwitt ok cool I wondered about that
15:04:57 sean-k-mooney for all of our service binaries
15:05:21 sean-k-mooney so i have not issue with a healtcheck endpoint
15:05:28 sean-k-mooney i just woudl prefer to have a more useful one
15:05:48 melwitt yeah that's fair
15:06:12 sean-k-mooney you can also say no
15:06:23 sean-k-mooney but ya it woudl be cool to spike on that
15:06:32 sean-k-mooney and see if it woudl fit with what you wanted to do or not
15:06:56 melwitt haha no I put it there for completeness since it is a thing we could do but don't have to do
15:07:18 sean-k-mooney i breing this up because manilla are adding one as well https://github.com/openstack/manila-specs/blob/master/specs/hibiscus/manila-per-process-healthchecks.rst
15:07:41 melwitt I was already wary of it given that not all services use it, so I figured there must be a reason for that and might not be something we want to add to
15:08:06 melwitt (not all services use oslo.middleware I mean)
15:08:20 sean-k-mooney the reaosn i dont like it for the api is it does not tell you anthign hiting the microversion discovery endpoitn does nto provide
15:08:35 sean-k-mooney but it leskes the gcc adn kernel verison in debug mode
15:08:40 sean-k-mooney which si not exactly great
15:09:12 melwitt yeah, I vaguely remember that from nova discussion
15:09:15 sean-k-mooney if you actully hit the microversion endpoint its actully slightly better as it actully invokes the wsgi app vs just the middleware
15:09:16 melwitt I have to run for a bit but will bbl
15:09:51 sean-k-mooney cool o/
16:20:37 opendevreview Merged openstack/cyborg-tempest-plugin master: Ensure guest is not reachable after reboot https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/998283
16:20:40 opendevreview Merged openstack/cyborg-tempest-plugin master: Refactor PCI lifecycle tests https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/997936
16:21:48 opendevreview Joan Gilabert proposed openstack/cyborg-tempest-plugin master: Add Cyborg MDEV driver lifecycle scenario tests https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/997352
16:31:27 opendevreview Joan Gilabert proposed openstack/cyborg-tempest-plugin master: Add Cyborg MDEV driver lifecycle scenario tests https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/997352
16:54:24 opendevreview Joan Gilabert proposed openstack/cyborg master: Add per-PF vf_personality sysfs interface https://review.opendev.org/c/openstack/cyborg/+/998603
17:30:24 opendevreview Joan Gilabert proposed openstack/cyborg master: Add per-PF vf_personality sysfs interface https://review.opendev.org/c/openstack/cyborg/+/998603
17:37:07 opendevreview Joan Gilabert proposed openstack/cyborg master: Add per-PF vf_personality sysfs interface https://review.opendev.org/c/openstack/cyborg/+/998603
19:55:12 opendevreview melanie witt proposed openstack/cyborg master: Enable port_device_profile ML2 extension driver for NIC drivers https://review.opendev.org/c/openstack/cyborg/+/998055
20:17:43 opendevreview melanie witt proposed openstack/cyborg master: Enable port_device_profile ML2 extension driver for NIC drivers https://review.opendev.org/c/openstack/cyborg/+/998055
#openstack-cyborg - 2026-07-29
10:36:47 opendevreview Joan Gilabert proposed openstack/cyborg master: Add per-PF vf_personality sysfs interface https://review.opendev.org/c/openstack/cyborg/+/998603
10:36:48 opendevreview Joan Gilabert proposed openstack/cyborg master: Enable database migration tests with mysql https://review.opendev.org/c/openstack/cyborg/+/997979
10:36:48 opendevreview Joan Gilabert proposed openstack/cyborg master: Add MDEV and PCI device type constants https://review.opendev.org/c/openstack/cyborg/+/997047
10:36:49 opendevreview Joan Gilabert proposed openstack/cyborg master: Add MdevBusManager for mdev bus discovery https://review.opendev.org/c/openstack/cyborg/+/997048
10:36:49 opendevreview Joan Gilabert proposed openstack/cyborg master: Add [mdev] configuration section https://review.opendev.org/c/openstack/cyborg/+/997049
10:36:50 opendevreview Joan Gilabert proposed openstack/cyborg master: Add generic mdev driver https://review.opendev.org/c/openstack/cyborg/+/997050
10:36:50 opendevreview Joan Gilabert proposed openstack/cyborg master: Add duplicate device warning in conductor https://review.opendev.org/c/openstack/cyborg/+/997051
10:36:51 opendevreview Joan Gilabert proposed openstack/cyborg master: Refactor GPU driver to use MdevBusManager https://review.opendev.org/c/openstack/cyborg/+/997052
10:36:52 opendevreview Joan Gilabert proposed openstack/cyborg master: Add generic mdev driver documentation https://review.opendev.org/c/openstack/cyborg/+/997053
10:36:52 opendevreview Joan Gilabert proposed openstack/cyborg master: Add mdev support to pci-sim kernel module https://review.opendev.org/c/openstack/cyborg/+/997054
10:36:54 opendevreview Joan Gilabert proposed openstack/cyborg master: Add mdev support to pci-sim DevStack plugin https://review.opendev.org/c/openstack/cyborg/+/997055
10:36:54 opendevreview Joan Gilabert proposed openstack/cyborg master: [WIP] Configure mdev driver lifecycle tests https://review.opendev.org/c/openstack/cyborg/+/997364
11:58:51 rlandy sean-k-mooney: hello - finally starting on the documentation ... starting with the drivers support: https://github.com/openstack/cyborg/blob/master/doc/source/reference/driver-table.rst unless you suggest another area to begin
12:02:00 sean-k-mooney rlandy: no thats as good a place as any
12:02:08 rlandy ack
12:02:52 sean-k-mooney for now all driver expcpt fake and pci shoudl go to experimental, we now have tempest tests and some docs for the pci driver so we can consirite supported
12:03:15 sean-k-mooney some of the deriver we may deciedn to make depercated but we can discuss that in the review
13:06:33 opendevreview chandan kumar proposed openstack/cyborg master: pci-sim: add NVMe 1.4 controller emulation with host visibility https://review.opendev.org/c/openstack/cyborg/+/995079
13:07:15 opendevreview chandan kumar proposed openstack/cyborg master: pci-sim: add NVMe 1.4 controller emulation with host visibility https://review.opendev.org/c/openstack/cyborg/+/995079
13:36:31 opendevreview Ronelle Landy proposed openstack/cyborg master: Inline driver table into support-matrix.rst https://review.opendev.org/c/openstack/cyborg/+/999116
14:01:47 opendevreview chandan kumar proposed openstack/cyborg master: pci-sim: introduce personality ops-table dispatch for VF device types https://review.opendev.org/c/openstack/cyborg/+/999125
14:01:48 opendevreview chandan kumar proposed openstack/cyborg master: pci-sim: add NVMe 1.4 controller ops-table personality https://review.opendev.org/c/openstack/cyborg/+/999126
14:31:22 opendevreview Gihong Lee proposed openstack/cyborg master: Add shared lspci helpers to common utils https://review.opendev.org/c/openstack/cyborg/+/998726
14:31:23 opendevreview Gihong Lee proposed openstack/cyborg master: Migrate accelerator drivers to shared lspci helpers https://review.opendev.org/c/openstack/cyborg/+/998817
14:36:10 opendevreview chandan kumar proposed openstack/cyborg master: pci-sim: add NVMe 1.4 controller emulation with host visibility https://review.opendev.org/c/openstack/cyborg/+/995079
15:07:41 opendevreview chandan kumar proposed openstack/cyborg master: pci-sim: introduce personality ops-table dispatch for VF device types https://review.opendev.org/c/openstack/cyborg/+/999125
15:07:41 opendevreview chandan kumar proposed openstack/cyborg master: pci-sim: add NVMe 1.4 controller ops-table personality https://review.opendev.org/c/openstack/cyborg/+/999126
15:09:31 chandankumar jgilaber: sean-k-mooney Hello, Based on https://gistpreview.github.io/?9cf18df5754db0948330f0cc5110c652 using static ops table , I have also pushed the poc with nvme https://review.opendev.org/q/topic:%22opstable%22
15:10:44 chandankumar jgilaber: I have also updated my existing nvme implementation based on your vf personality https://review.opendev.org/c/openstack/cyborg/+/995079
15:11:08 chandankumar Feel free to take a look, which ever we decide, I will update the change based on that
15:12:47 chandankumar for opstable approach, I have only refactored the existing code and update the previous nvme implementation to that
15:19:03 jgilaber thanks chandankumar I'll take a look at the static ops table patch
15:19:10 opendevreview Joan Gilabert proposed openstack/cyborg master: Add per-PF vf_personality sysfs interface https://review.opendev.org/c/openstack/cyborg/+/998603
15:19:11 opendevreview Joan Gilabert proposed openstack/cyborg master: Enable database migration tests with mysql https://review.opendev.org/c/openstack/cyborg/+/997979
15:19:11 opendevreview Joan Gilabert proposed openstack/cyborg master: Add MDEV and PCI device type constants https://review.opendev.org/c/openstack/cyborg/+/997047
15:19:12 opendevreview Joan Gilabert proposed openstack/cyborg master: Add MdevBusManager for mdev bus discovery https://review.opendev.org/c/openstack/cyborg/+/997048
15:19:12 opendevreview Joan Gilabert proposed openstack/cyborg master: Add [mdev] configuration section https://review.opendev.org/c/openstack/cyborg/+/997049
15:19:13 opendevreview Joan Gilabert proposed openstack/cyborg master: Add generic mdev driver https://review.opendev.org/c/openstack/cyborg/+/997050
15:19:13 opendevreview Joan Gilabert proposed openstack/cyborg master: Add duplicate device warning in conductor https://review.opendev.org/c/openstack/cyborg/+/997051
15:19:14 opendevreview Joan Gilabert proposed openstack/cyborg master: Refactor GPU driver to use MdevBusManager https://review.opendev.org/c/openstack/cyborg/+/997052
15:19:14 opendevreview Joan Gilabert proposed openstack/cyborg master: Add generic mdev driver documentation https://review.opendev.org/c/openstack/cyborg/+/997053
15:19:16 opendevreview Joan Gilabert proposed openstack/cyborg master: Add mdev support to pci-sim kernel module https://review.opendev.org/c/openstack/cyborg/+/997054
15:19:16 opendevreview Joan Gilabert proposed openstack/cyborg master: Add mdev support to pci-sim DevStack plugin https://review.opendev.org/c/openstack/cyborg/+/997055
15:19:18 opendevreview Joan Gilabert proposed openstack/cyborg master: [WIP] Configure mdev driver lifecycle tests https://review.opendev.org/c/openstack/cyborg/+/997364
15:32:53 jgilaber chandankumar, IIUC your patch https://review.opendev.org/c/openstack/cyborg/+/999125 is building an abstraction for the persionality that my patch introduces, correct?
15:38:00 chandankumar jgilaber: yes correct
15:38:26 chandankumar let me fix the chain to make it clear
16:07:03 sean-k-mooney ya so i had planed ot work on this all next cycle, but because we had to pivot on the testign stragy for both the nvme and mdev driver we now hve 2.5 competing desings for htis although we are converging
16:07:49 sean-k-mooney jgilaber: you have start on the sysfs part and chandan has started on the abstraction layer which is good
16:08:23 sean-k-mooney the uart/serial was intened to be just one of many device the similator supproted
16:09:22 sean-k-mooney so seperatign that out into pci-sim/fake_pci_sriov_uart.c is inlien with that vission
16:11:20 sean-k-mooney althought he same feedback still aplies i woudl prefer to avoid a defautl personality
16:11:48 sean-k-mooney or default to a sential that you have to update before you can allocate the vfs
16:12:39 sean-k-mooney the uart was my strating pont to prove the concept not the end goal so we shoudl not make it a special default type
16:13:58 jgilaber I see, it took me a bit, just wanted to make sure I got it right, reading C is a bit harder than python :)
16:14:24 sean-k-mooney i have only skimed it so im not sure it has the right shape yet
16:14:37 jgilaber in my patch I moved the default to a 'unset', so that should carry into chandas patch once he rebases on top of mine
16:14:52 sean-k-mooney yep
16:15:42 sean-k-mooney i had orgianlly planend ot spend a month or so workign on this my self for what it worth after FF
16:16:28 sean-k-mooney i did the iniall high levle planign fo rhow tot evolve the framework but defered it to keep scope small for v1
16:16:48 sean-k-mooney so we havenet really had time to talk about that or spec it out
16:17:07 sean-k-mooney if we had not change our testing plan
16:17:24 sean-k-mooney this was going to be somethign i teed up for the next ptg
16:18:16 jgilaber yes a PTG session would have been quite useful

Earlier   Later