Wednesday, 2022-05-11

*** artom_ is now known as artom00:47
donnyHi everyone I recently joined the project and would like to contribute....can someone please help me on how to go about understanding the codebase03:15
*** dasm|bbl is now known as dasm|off03:40
*** bhagyashris|out is now known as bhagyashris03:58
kashyapgibi: Have you seen this one before: https://zuul.opendev.org/t/openstack/build/ab5025372ff34fdf99180efe049de5cd09:06
kashyap    rsync: [sender] change_dir "/var/lib/zuul/builds/ab5025372ff34fdf99180efe049de5cd/work/CA" failed: No such file or directory (2)09:07
kashyap(Aside: The 'py310' 'mysqld' error was solved by your bindep.txt change: https://review.opendev.org/c/openstack/nova/+/840822)09:10
* kashyap is trying to get this workaround merged sooner than later: https://review.opendev.org/c/openstack/nova/+/83892609:12
gibikashyap: I think there is another error before that09:13
gibihttps://zuul.opendev.org/t/openstack/build/ab5025372ff34fdf99180efe049de5cd/log/job-output.txt#2462809:13
* kashyap clicks09:14
gibirsync: connection unexpectedly closed (0 bytes received so far) [Receiver]\nrsync error: unexplained error (code 255) at io.c(228) [Receiver=3.2.309:14
kashyapOh, yeah.  Amazing, how the error itself says "unexplained error" 09:15
gibibtw, I haven't find any other similar failure in the past week09:20
gibiso I assume this is an intermittent network failure09:20
*** bhagyashris_ is now known as bhagyashris11:03
*** artom_ is now known as artom11:42
*** dasm|off is now known as dasm11:46
opendevreviewRajat Dhasmana proposed openstack/nova-specs master: Repropose volume backed server rebuild spec  https://review.opendev.org/c/openstack/nova-specs/+/84015512:10
opendevreviewribaudr proposed openstack/nova-specs master: Allow unshelve to a specific host  https://review.opendev.org/c/openstack/nova-specs/+/83150613:10
kashyapgibi: (Sorry, wasn't looking here.)  So, given the above rsync error seems intermittent.  Can I recheck with "recheck intermittent rsync error"?13:16
kashyapI want to be careful w/ rechecks13:16
gibikashyap: yes, I can even paste my query to show that there is no other similar hits recently... give me a sec13:17
kashyapHeh, I'll believe you.  Thanks!13:19
gibikashyap: done,  I've rechecked it with some proof that it is not something we want to care about right now13:19
kashyapgibi: Kösz!13:22
gibinincs mit :)13:22
*** bhagyashris_ is now known as bhagyashris13:33
*** whoami-rajat__ is now known as whoami-rajat13:59
opendevreviewBalazs Gibizer proposed openstack/nova stable/train: Reproduce bug 1896463 in func env  https://review.opendev.org/c/openstack/nova/+/84128815:06
opendevreviewBalazs Gibizer proposed openstack/nova stable/train: Set instance host and drop migration under lock  https://review.opendev.org/c/openstack/nova/+/84144415:30
opendevreviewBalazs Gibizer proposed openstack/nova stable/train: Reproduce bug 1896463 in func env  https://review.opendev.org/c/openstack/nova/+/84128816:29
opendevreviewBalazs Gibizer proposed openstack/nova stable/train: Set instance host and drop migration under lock  https://review.opendev.org/c/openstack/nova/+/84144416:29
opendevreviewBalazs Gibizer proposed openstack/nova stable/train: Set instance host and drop migration under lock  https://review.opendev.org/c/openstack/nova/+/84144416:50
opendevreviewRico Lin proposed openstack/nova-specs master: Add vIOMMU device support for libvirt driver  https://review.opendev.org/c/openstack/nova-specs/+/84031017:29
ricolingibi: sean-k-mooney  just update viommu spec, please kindly review again :) 17:32
sean-k-mooneythanks ill likely be finsihing soon but ill revew again tomorrow17:39
mnaseri will start with: this is a terrible idea18:30
mnaserbut somehow, i've got a weird requirement where a vm needs have a mapping of the pci address on the host device <=> pci address on the vm18:30
mnaseri know pci_devices in the db contains what is assigned to what, but i dont think it contains what is the guest addres.. and i think we're relying on libvirt to maintain that sort of thing, right?18:31
dansmithI'm not sure, but I'm curious what kind of application has this requirement :)18:32
dansmithand to be clear, you mean the guest needs to know what the host's address of a pci device is (since it clearly knows its own mapping)?18:34
mnaserdansmith: accelerator cards that need to be setup in a specific topology, and it seems that the the vm needs to know which card is which18:34
mnaseryep18:34
dansmithmeaning I got two gpus and I need to know which one is "first" on the host?18:35
mnaserYes, something like that18:35
dansmithI think exposing the actual host address is a bad idea, but maybe the ordering wouldn't be so bad (although really odd)18:35
mnaserI think it’s a bad idea too but it seems that the cards somehow communicate18:36
mnaserSo as part of their topology setup, they need to know where the other one is18:36
dansmith...which seems like asking for a hardware-assisted vulnerability, but whatevs18:36
mnaserYou’re not wrong :/18:36
mnaserdansmith: we’ll from what I understand they just want to know which card is attached from the system .. like is it card 1 or card 2 or card 518:37
dansmithhow is it that crazy composable hardware people want to make boxes that can re-assign dimms between logical systems, but accelerator people can't build things that don't require knowing the address of the other one?18:37
dansmithnevermind, don't answer that18:37
mnaserAnd since the pci address is the “stable” way of knowing which one is which18:38
dansmithmnaser: right, so what I was saying is knowing "this is the 3rd card of type 8086:abcd in the host system" would be enough?18:38
mnaserdansmith: I believe so yes18:39
dansmiththat'd be the only thing I could imagine reasonably supporting18:39
dansmithand off by default because.. seriously.18:40
mnaseroh yes I don’t even expect this to be in nova at all cause I think this is silly.18:40
dansmitheven better :)18:40
dansmithsorting the devices we attach to the guest so that they're in the same logical order as on the host might not be too bad either I guess18:41
mnaserI was mainly wondering if there’s somewhere I can scrape this info and plumb into vendor metadata18:41
dansmithlike "if you're going to get two of these, make sure they're in the same order"18:41
mnaserYeah it seems at random right now18:41
dansmithwell, once is the guest is running I expect you can see it in the libvirt xml18:41
mnaserYeah so the idea was that using vendor metadata 2 (with the proxy) and then doing terrible things to pull that info in18:42
dansmithyeah I like that because the "terrible things" are yours and you get to own them :P18:43
melwittmnaser: this sounds like device tagging, will that not work for this?18:46
mnaserdansmith: I recognize the pain of maintaining said terrible things18:46
mnasermelwitt: lemme see18:46
mnaser(Never heard/used)18:46
melwitttrying to find a doc18:47
melwitthttps://specs.openstack.org/openstack/nova-specs/specs/mitaka/approved/virt-device-role-tagging.html18:47
dansmithmelwitt: device tagging lets you tag the thing you requested, but since you don't control which one you got of two identical types, I don't think it will18:47
dansmithtagging might make it easier to line them up and expose them in metadata though18:48
mnasermelwitt: yeah it looks like it doesn’t talk much about tagging pci pass through as well18:49
dansmithI think you can tag pci now, but I still think it doesn't help18:50
melwitthm ok18:50
mnaseri mean we already have to do a bunch of gross stuff to the libvirt definition right now when the system is being created18:51
sean-k-mooneymelwitt: hopefully the diagrams help https://review.opendev.org/c/openstack/nova-specs/+/791047/5/specs/zed/approved/pci-device-tracking-in-placement.rst#340=20:11
sean-k-mooneyhttps://paste.opendev.org/show/btZLEVa44TutlmzBIwax/20:11
sean-k-mooneyo/20:11
melwittsean-k-mooney: thanks! o/20:20
*** dasm is now known as dasm|off21:02
opendevreviewMiguel Lavalle proposed openstack/os-vif master: Delete trunk bridges to avoid race with Neutron  https://review.opendev.org/c/openstack/os-vif/+/84149923:01

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