Wednesday, 2026-07-29

opendevreviewJoan Gilabert proposed openstack/cyborg master: Add per-PF vf_personality sysfs interface  https://review.opendev.org/c/openstack/cyborg/+/99860310:36
opendevreviewJoan Gilabert proposed openstack/cyborg master: Enable database migration tests with mysql  https://review.opendev.org/c/openstack/cyborg/+/99797910:36
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add MDEV and PCI device type constants  https://review.opendev.org/c/openstack/cyborg/+/99704710:36
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add MdevBusManager for mdev bus discovery  https://review.opendev.org/c/openstack/cyborg/+/99704810:36
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add [mdev] configuration section  https://review.opendev.org/c/openstack/cyborg/+/99704910:36
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add generic mdev driver  https://review.opendev.org/c/openstack/cyborg/+/99705010:36
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add duplicate device warning in conductor  https://review.opendev.org/c/openstack/cyborg/+/99705110:36
opendevreviewJoan Gilabert proposed openstack/cyborg master: Refactor GPU driver to use MdevBusManager  https://review.opendev.org/c/openstack/cyborg/+/99705210:36
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add generic mdev driver documentation  https://review.opendev.org/c/openstack/cyborg/+/99705310:36
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add mdev support to pci-sim kernel module  https://review.opendev.org/c/openstack/cyborg/+/99705410:36
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add mdev support to pci-sim DevStack plugin  https://review.opendev.org/c/openstack/cyborg/+/99705510:36
opendevreviewJoan Gilabert proposed openstack/cyborg master: [WIP] Configure mdev driver lifecycle tests  https://review.opendev.org/c/openstack/cyborg/+/99736410:36
rlandysean-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 begin11:58
sean-k-mooneyrlandy: no thats as good a place as any12:02
rlandyack12:02
sean-k-mooneyfor 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:02
sean-k-mooneysome of the deriver we may deciedn to make depercated but we can discuss that in the review12:03
opendevreviewchandan kumar proposed openstack/cyborg master: pci-sim: add NVMe 1.4 controller emulation with host visibility  https://review.opendev.org/c/openstack/cyborg/+/99507913:06
opendevreviewchandan kumar proposed openstack/cyborg master: pci-sim: add NVMe 1.4 controller emulation with host visibility  https://review.opendev.org/c/openstack/cyborg/+/99507913:07
opendevreviewRonelle Landy proposed openstack/cyborg master: Inline driver table into support-matrix.rst  https://review.opendev.org/c/openstack/cyborg/+/99911613:36
opendevreviewchandan kumar proposed openstack/cyborg master: pci-sim: introduce personality ops-table dispatch for VF device types  https://review.opendev.org/c/openstack/cyborg/+/99912514:01
opendevreviewchandan kumar proposed openstack/cyborg master: pci-sim: add NVMe 1.4 controller ops-table personality  https://review.opendev.org/c/openstack/cyborg/+/99912614:01
opendevreviewGihong Lee proposed openstack/cyborg master: Add shared lspci helpers to common utils  https://review.opendev.org/c/openstack/cyborg/+/99872614:31
opendevreviewGihong Lee proposed openstack/cyborg master: Migrate accelerator drivers to shared lspci helpers  https://review.opendev.org/c/openstack/cyborg/+/99881714:31
opendevreviewchandan kumar proposed openstack/cyborg master: pci-sim: add NVMe 1.4 controller emulation with host visibility  https://review.opendev.org/c/openstack/cyborg/+/99507914:36
opendevreviewchandan kumar proposed openstack/cyborg master: pci-sim: introduce personality ops-table dispatch for VF device types  https://review.opendev.org/c/openstack/cyborg/+/99912515:07
opendevreviewchandan kumar proposed openstack/cyborg master: pci-sim: add NVMe 1.4 controller ops-table personality  https://review.opendev.org/c/openstack/cyborg/+/99912615:07
chandankumarjgilaber: 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%2215:09
chandankumarjgilaber: I have also updated my existing nvme implementation based on your vf personality https://review.opendev.org/c/openstack/cyborg/+/99507915:10
chandankumarFeel free to take a look, which ever we decide, I will update the change based on that15:11
chandankumarfor opstable approach, I have only refactored the existing code and update the previous nvme implementation to that15:12
jgilaberthanks chandankumar I'll take a look at the static ops table patch15:19
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add per-PF vf_personality sysfs interface  https://review.opendev.org/c/openstack/cyborg/+/99860315:19
opendevreviewJoan Gilabert proposed openstack/cyborg master: Enable database migration tests with mysql  https://review.opendev.org/c/openstack/cyborg/+/99797915:19
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add MDEV and PCI device type constants  https://review.opendev.org/c/openstack/cyborg/+/99704715:19
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add MdevBusManager for mdev bus discovery  https://review.opendev.org/c/openstack/cyborg/+/99704815:19
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add [mdev] configuration section  https://review.opendev.org/c/openstack/cyborg/+/99704915:19
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add generic mdev driver  https://review.opendev.org/c/openstack/cyborg/+/99705015:19
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add duplicate device warning in conductor  https://review.opendev.org/c/openstack/cyborg/+/99705115:19
opendevreviewJoan Gilabert proposed openstack/cyborg master: Refactor GPU driver to use MdevBusManager  https://review.opendev.org/c/openstack/cyborg/+/99705215:19
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add generic mdev driver documentation  https://review.opendev.org/c/openstack/cyborg/+/99705315:19
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add mdev support to pci-sim kernel module  https://review.opendev.org/c/openstack/cyborg/+/99705415:19
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add mdev support to pci-sim DevStack plugin  https://review.opendev.org/c/openstack/cyborg/+/99705515:19
opendevreviewJoan Gilabert proposed openstack/cyborg master: [WIP] Configure mdev driver lifecycle tests  https://review.opendev.org/c/openstack/cyborg/+/99736415:19
jgilaberchandankumar, IIUC your patch https://review.opendev.org/c/openstack/cyborg/+/999125 is building an abstraction for the persionality that my patch introduces, correct?15:32
chandankumarjgilaber: yes correct15:38
chandankumarlet me fix the chain to make it clear15:38
sean-k-mooneyya 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 converging16:07
sean-k-mooneyjgilaber: you have start on the sysfs part and chandan has started on the abstraction layer which is good16:07
sean-k-mooneythe uart/serial was intened to be just one of many device the similator supproted16:08
sean-k-mooneyso seperatign that out into pci-sim/fake_pci_sriov_uart.c is inlien with that vission16:09
sean-k-mooneyalthought he same feedback still aplies i woudl prefer to avoid a defautl personality16:11
sean-k-mooneyor default to a sential that you have to update before you can allocate the vfs16:11
sean-k-mooneythe uart was my strating pont to prove the concept not the end goal so we shoudl not make it a special default type16:12
jgilaberI see, it took me a bit, just wanted to make sure I got it right, reading C is a bit harder than python :)16:13
sean-k-mooneyi have only skimed it so im not sure it has the right shape yet16:14
jgilaberin my patch I moved the default to a 'unset', so that should carry into chandas patch once he rebases on top of mine16:14
sean-k-mooneyyep16:14
sean-k-mooneyi had orgianlly planend ot spend a month or so workign on this my self for what it worth after FF16:15
sean-k-mooneyi did the iniall high levle planign fo rhow tot evolve the framework but defered it to keep scope small for v116:16
sean-k-mooneyso we havenet really had time to talk about that or spec it out16:16
sean-k-mooneyif we had not change our testing plan16:17
sean-k-mooneythis was going to be somethign i teed up for the next ptg16:17
jgilaberyes a PTG session would have been quite useful16:18
jgilaberI realize there are a few things that I assumed worked in some way and was wrong16:18
sean-k-mooneyi think we can actully just do some one off desing session on this as open to everyone calls16:19
jgilaberthat might be helpful, yes16:19
sean-k-mooneybut what also going to impornat is making sure we docudment the desgin and rational in the contibutor docs16:19
sean-k-mooneyone thing im also thinking about 16:22
sean-k-mooneyis the bash scritp testing i initally didn was jsut to have some testing16:23
sean-k-mooneyi want to eventually replace that with pyton based test in a new validation or other named test suite16:23
sean-k-mooneypubally still under the pci-sim folder16:24
sean-k-mooneybut long term i want to move awasy form jsut bash script to something more maintianable16:25
sean-k-mooneyi havent really tought oo much abotu that but im remineid fo it when i start seeign lots of similar code in one of script files16:26
sean-k-mooneyso even if we keep it in bash woudl liek to move more toward devstack style bash with shared resuabel fucntions but ya i have nto really said that outload before16:26
sean-k-mooneyim glad you and chandan have start contibuting ot extending the pci-sim i just was not expecting ye too this cycle so i tought i woudl have time to do that cleanup before then16:28
jgilaberyes, most of the code in those scripts is duplicated16:28
jgilaberit's great to have it to test, but I found it a lot harder to work on16:29
jgilaberAI has been really useful for this16:29
sean-k-mooneyyep, it will get eaiser once alot of the strucre is put in palce and more of the context on how it was intedned to work and be extened is wirten down16:29
jgilaberalthough I'm less confident on its output since I have a harder time reviewing16:30
sean-k-mooneybut i agree ai has been makign building this type of test infra much more practical16:30
jgilaberat least it seems functional16:30
sean-k-mooneyim undecieded if i still want to eventually look at upstreamign this to the linux kernel16:31
sean-k-mooneyim sure they woudl have lots of clear and valudable feedback16:32
jgilaberit would probably quite a bit of work as well I guess16:32
jgilaberdepending on how we've diverged from the kernel style16:32
sean-k-mooneyya its nto a discieon to make lightly or one we have to make in the near term16:33
sean-k-mooneyfor me i think the cost of upstream is not warrented until we have something stable that we have provien to work for the usecase we intent to test16:34
sean-k-mooneyif in a cycle or two we find we do not need to extend it much and its stable we could start that conversation 16:34
sean-k-mooneyits much easier to start a conversation by "hey we built this thing that we find useful and would like to share it to see if its useful to the kernel comunity too"16:36
jgilaberI imagine it would be useful for many people16:38
jgilabersince there does not seem to be many solutions out there16:38
jgilaberor very limited ones like the mtty module16:38
opendevreviewchandan kumar proposed openstack/cyborg master: pci-sim: introduce personality ops-table dispatch for VF device types  https://review.opendev.org/c/openstack/cyborg/+/99912517:23
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add mdev support to pci-sim kernel module  https://review.opendev.org/c/openstack/cyborg/+/99705417:35
opendevreviewJoan Gilabert proposed openstack/cyborg master: Add mdev support to pci-sim DevStack plugin  https://review.opendev.org/c/openstack/cyborg/+/99705517:35
opendevreviewJoan Gilabert proposed openstack/cyborg master: [WIP] Configure mdev driver lifecycle tests  https://review.opendev.org/c/openstack/cyborg/+/99736417:35
opendevreviewmelanie witt proposed openstack/cyborg master: Enable port_device_profile ML2 extension driver for NIC drivers  https://review.opendev.org/c/openstack/cyborg/+/99805518:56

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