[PATCH 4/5] node_device: detect DASD devices

Erik Skultety eskultet at redhat.com
Mon Sep 14 05:17:39 UTC 2020


...
> > >       }
> > > +    /* dasd disk */
> > > +    if (STRPREFIX(def->caps->data.storage.block, "/dev/dasd")) {
> > > +        def->caps->data.storage.drive_type = g_strdup("dasd");
> > > +        VIR_DEBUG("Found storage type '%s' for device "
> > > +                  "with sysfs path '%s'",
> > > +                  def->caps->data.storage.drive_type,
> > > +                  def->sysfs_path);
> >
> > I understand why we would need it for /dev/vdX, but can udev not know the
> > drive_type from kernel? IOW Do we really need ^this hunk?
> >
>
> For DASDs there are currently no identifies in udev besides ID_PATH.
> ID_TYPE=disk does not exist. That's why the DASDs fall through the
> udevProcessStorage detection logic. Without this hunk the dasd devices are
> being detected as storage devices but than end up as "Unsupported storage
> type".
> The short answer is yes. :-)

Okay, can you put a concise version of ^this in a commentary then?

Erik




More information about the libvir-list mailing list