Earlier  
Posted Nick Remark
#openstack-cyborg - 2026-06-26
14:37:40 jgilaber thanks chandankumar I'll look again on Monday
14:37:44 chandankumar sure
14:38:05 chandankumar on pci-sim implementation side, I have 4k changes , It support nvme list on host as well as in guest
14:38:21 chandankumar it also support nvme sanitize and zero write I think
14:38:28 chandankumar I will push the changes on monday
14:39:19 sean-k-mooney ok we will need to review that carfully
14:39:22 sean-k-mooney but that is promising
14:39:40 chandankumar all vide coded
14:40:06 chandankumar but it works, I need to take a look at code and restructure it when I get time
14:40:38 sean-k-mooney yes, i did many roudn of selfe review and reinemnet befor ei push the first public verion for review ot try and get the kernel driver ot follow the upstream kernel convetions and make it robost put also protable
14:41:03 sean-k-mooney so there are two portablities target i have in mind currently
14:41:31 sean-k-mooney 1 i want to make it so the pci-sim cna work on ubutnu 2026.04, debian 13 and eventualy centos 10 stream kernel
14:41:53 sean-k-mooney the other portablity seam is it would be nice to make it work on x86_64 adn aarch64 in the future
14:42:02 chandankumar this is what I have https://paste.openstack.org/raw/bBpYnMalpXkMgsaitSKi/
14:42:19 sean-k-mooney so we may need ot factor out some compaitbality code ectra to make that work
14:43:08 sean-k-mooney ya so Phase 2 — stock nvme driver binding via reserved-memory BAR0:
14:43:10 sean-k-mooney Uses boot-time reserved memory (memmap=SIZE$START) to back VF BAR0
14:43:12 sean-k-mooney addresses with real RAM.
14:43:14 sean-k-mooney is somehtin i wanted to avoid
14:43:41 sean-k-mooney i really dint want to bring that across form the nvmevirt approch if we coudl avoid it
14:44:09 chandankumar but it is needed for showing nvme on host
14:44:18 sean-k-mooney not nessiarly
14:44:30 chandankumar I was not getting other idea so borrowed from nvmevirt
14:46:13 sean-k-mooney i belive we can allcoate a much smaller ammoutn fo memroy and then back the nvme deevice with files on disk
14:47:00 sean-k-mooney chandankumar: anyway push it for review when you think its ready for that
14:47:08 sean-k-mooney and we can dicuss that in more detail
14:47:54 chandankumar min memmap reservation: 112 KB of reserved physical RAM, one 16 KB NVMe BAR0 region per VF
14:48:10 chandankumar ok pushing
14:49:18 sean-k-mooney so the pci-sim today does not preacllotate resreved memory
14:49:35 sean-k-mooney it allcoates a small amount at runtime for the pci config space and minimal bars
14:50:19 sean-k-mooney i expect we shoudl be able ot do the same for the nvem emulation (basiclly the contole regeiseter and command/data queues)
14:50:35 sean-k-mooney but keep the data storate just as a raw file on disk
14:50:53 sean-k-mooney so we are not using ram for the nvme capscity jsut the hardware emulation
14:53:29 sean-k-mooney chandankumar: https://paste.opendev.org/show/bjZuArbpAxmE35uoUUoV/ was my design chat on this topic from a week or to ago
14:53:37 sean-k-mooney https://paste.opendev.org/show/bjZuArbpAxmE35uoUUoV/
14:53:56 sean-k-mooney was the draft planing prom i was creating to help design this work
14:54:42 opendevreview chandan kumar proposed openstack/cyborg master: [WIP]pci-sim: add NVMe 1.4 controller emulation with host visibility https://review.opendev.org/c/openstack/cyborg/+/995079
14:54:45 sean-k-mooney you will noteice that still reference https://github.com/SeanMooney/cyborg-extra/blob/master/pci-sim/fake_pci_sriov.c
14:54:53 sean-k-mooney since that was over a month ago
14:56:29 sean-k-mooney May 17, 12:20 AM
14:57:17 chandankumar ah thank you for sharing that , I will go over that
14:58:08 sean-k-mooney the paste was the final promt i had seelte on as the requriemet for the next plannign session to design the overall vf_personality feature
14:58:36 sean-k-mooney but i parked that work on until the intial pahse was merged and hook up into tempest testing as a phase 2 work
15:05:25 chandankumar ok
15:05:42 chandankumar see ya on monday, have a good weekend!
15:05:56 sean-k-mooney o/
#openstack-cyborg - 2026-06-28
07:25:40 opendevreview chandan kumar proposed openstack/cyborg-specs master: Add generic NVMe driver spec with secure cleanup https://review.opendev.org/c/openstack/cyborg-specs/+/985349
09:17:57 opendevreview chandan kumar proposed openstack/cyborg master: [WIP]pci-sim: add NVMe 1.4 controller emulation with host visibility https://review.opendev.org/c/openstack/cyborg/+/995079
09:47:24 opendevreview chandan kumar proposed openstack/cyborg master: [WIP]pci-sim: add NVMe 1.4 controller emulation with host visibility https://review.opendev.org/c/openstack/cyborg/+/995079
14:25:20 opendevreview Takashi Kajinami proposed openstack/cyborg master: Refactor RequestContext https://review.opendev.org/c/openstack/cyborg/+/995195
16:56:52 opendevreview Takashi Kajinami proposed openstack/cyborg master: Refactor RequestContext https://review.opendev.org/c/openstack/cyborg/+/995195
16:58:08 opendevreview Takashi Kajinami proposed openstack/cyborg master: Refactor RequestContext https://review.opendev.org/c/openstack/cyborg/+/995195
17:03:31 opendevreview Takashi Kajinami proposed openstack/cyborg master: Remove unused context properties https://review.opendev.org/c/openstack/cyborg/+/995205
17:11:56 opendevreview Takashi Kajinami proposed openstack/cyborg master: Add shebang to mark bash files https://review.opendev.org/c/openstack/cyborg/+/995206
#openstack-cyborg - 2026-06-29
00:41:13 opendevreview Takashi Kajinami proposed openstack/cyborg master: Add shebang to mark bash files https://review.opendev.org/c/openstack/cyborg/+/995206
04:58:46 opendevreview chandan kumar proposed openstack/cyborg master: [WIP]pci-sim: add NVMe 1.4 controller emulation with host visibility https://review.opendev.org/c/openstack/cyborg/+/995079
07:53:53 opendevreview chandan kumar proposed openstack/cyborg master: [WIP]pci-sim: add NVMe 1.4 controller emulation with host visibility https://review.opendev.org/c/openstack/cyborg/+/995079
08:17:11 opendevreview chandan kumar proposed openstack/cyborg master: [WIP]pci-sim: add NVMe 1.4 controller emulation with host visibility https://review.opendev.org/c/openstack/cyborg/+/995079
13:08:21 opendevreview chandan kumar proposed openstack/cyborg-tempest-plugin master: [DNM] testing pci-sim nvme life cycle https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/995328
13:53:51 opendevreview Joan Gilabert proposed openstack/cyborg-specs master: Add generic mdev driver spec for 2026.2 https://review.opendev.org/c/openstack/cyborg-specs/+/982276
14:28:40 opendevreview chandan kumar proposed openstack/cyborg-tempest-plugin master: [DNM] testing pci-sim nvme life cycle https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/995328
15:30:23 chandankumar sean-k-mooney: Hello, this time all the tests passed https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/995328 (with some modification), https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_5ac/openstack/5ac2a8a4b85843cfa8aea0aa2a697a9c/testr_results.html
15:30:40 chandankumar in lsblk output nvme block is not there
15:30:43 chandankumar in the guest
15:34:49 chandankumar ah, I need to add memmap params for that, I need a baremetal job there it will work, but I can test that tomororw
15:50:09 opendevreview chandan kumar proposed openstack/cyborg-tempest-plugin master: [DNM] testing pci-sim nvme life cycle https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/995328
16:12:14 sean-k-mooney ack ill try and take a look. however i would prefer if we did nto have a seperate job for the nvme work
16:12:45 sean-k-mooney so we might start that way but i woudl like to have a single job that test all 3 of pci,nvme and mdev drivers before teh end of the release
#openstack-cyborg - 2026-06-30
11:06:19 opendevreview sean mooney proposed openstack/cyborg master: Use request context as policy target https://review.opendev.org/c/openstack/cyborg/+/992722
11:06:20 opendevreview sean mooney proposed openstack/cyborg master: Add SRBAC base rules and enforce_new_defaults override https://review.opendev.org/c/openstack/cyborg/+/992292
11:06:20 opendevreview sean mooney proposed openstack/cyborg master: Migrate ARQ policies to DocumentedRuleDefault https://review.opendev.org/c/openstack/cyborg/+/992293
11:06:21 opendevreview sean mooney proposed openstack/cyborg master: Migrate device policies to DocumentedRuleDefault https://review.opendev.org/c/openstack/cyborg/+/992294
11:06:21 opendevreview sean mooney proposed openstack/cyborg master: Migrate deployable policies to DocumentedRuleDefault https://review.opendev.org/c/openstack/cyborg/+/992295
11:06:22 opendevreview sean mooney proposed openstack/cyborg master: Migrate attribute policies to DocumentedRuleDefault https://review.opendev.org/c/openstack/cyborg/+/992296
11:06:22 opendevreview sean mooney proposed openstack/cyborg master: Add SRBAC policy concepts documentation https://review.opendev.org/c/openstack/cyborg/+/992297
11:06:23 opendevreview sean mooney proposed openstack/cyborg master: Add cyborg-tempest-srbac Zuul job https://review.opendev.org/c/openstack/cyborg/+/992332
11:06:23 opendevreview sean mooney proposed openstack/cyborg master: Remove no-op deprecated policy bridges https://review.opendev.org/c/openstack/cyborg/+/995462
12:03:49 opendevreview Merged openstack/cyborg master: Fix incorrect set syntax in placement client logging https://review.opendev.org/c/openstack/cyborg/+/994851
12:03:51 opendevreview Merged openstack/cyborg master: Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency https://review.opendev.org/c/openstack/cyborg/+/979805
12:12:51 chandankumar sean-k-mooney: Hello, can you take a look at https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992330 and https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992328/ in your free time, not super urgent, thank you!
12:29:34 sean-k-mooney ill update https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992330/3 a little later today
12:31:26 sean-k-mooney i would liek to merge the srbac serives this week assuming there are no outstandign issues. after that i plan ot adress teh ruff/per-commit changes next on the tempest plugin side but ill update https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992347/1 to cover all ai agents first
12:32:20 chandankumar no all good from my side
12:32:30 chandankumar I will take a look at docs tomorrow
12:32:40 sean-k-mooney chandankumar: do you have any patch for teh tempest plugin you think woudl be good to land sooner rather then later?
12:33:27 sean-k-mooney i need to swap to spec review soon and hopefully we can move forward whith those today
12:33:37 sean-k-mooney so that next on my list
12:34:00 chandankumar sean-k-mooney: I think I can drop https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992210 in favor of your pci scenario tests.
12:34:17 chandankumar No other patch from my side on cyborg-tempest-plugin
12:34:51 sean-k-mooney oh the placement ones
12:35:21 sean-k-mooney those are not nessisarly reduntance but they are also not actully secnairo tests in the normal sense
12:35:45 chandankumar yes, but it is alos more than api tests
12:36:19 sean-k-mooney ya so i think we done really need to have placement assert the provier toplogy
12:36:30 sean-k-mooney but its up to you.
12:36:39 sean-k-mooney they add soem addtion coverage but not a lot
12:36:44 chandankumar Ok I will fine that patch and move it to api test
12:37:15 sean-k-mooney have you tested those with the pci-sim?
12:37:23 chandankumar I tested it with pci-sim
12:37:59 sean-k-mooney ack so ya if you move them to api i think that woudl be fien. we could keep them in secario to as you said its somewhere in between
12:38:01 chandankumar sorry let me double check

Earlier   Later