On Tue, 23 Aug 2022 10:11:32 -0400
Laine Stump <laine(a)redhat.com> wrote:
ping.
I have a different version of this patch where I do read the
modules.alias file rather than just checking the name of the driver, but
that also requires "double mocking" open() in the unit test, which
wasn't working properly, and I'd rather not spend the time figuring it
out if it's not going to be needed. (Alex prefers that version because
it is more correct than just checking the name, and he's concerned that
the new sysfs-based API may take longer than we're thinking to get into
downstream distros, but the version in this patch does satisfy both
Jason and Daniel's suggested implementations). Anyway, I can post the
other patch if anyone is interested.
Yeah, I'm still not a fan of this approach. We're essentially
inventing a requirement in libvirt for a kernel driver naming
convention, because it happens to work. For now. Hacky temporary
solutions have been known to be longer lived than anticipated. This
eventually deteriorates into managing a list of drivers that don't meet
the convention, frustrating developers unaware of this arbitrary
requirement and/or delaying usability through libvirt. Thanks,
Alex