On Wed, 2015-03-04 at 15:49 -0500, Bandan Das wrote: > Hi Alex, > > Alex Williamson <alex.williamson@xxxxxxxxxx> writes: > ... > > + if (fields < 2) { > > + pr_warn("vfio-pci: invalid id string \"%s\"\n", id); > > + continue; > > + } > > + > > + pr_info("vfio-pci: add %04X:%04X sub=%04X:%04X cls=%08X/%08X\n", > > + vendor, device, subvendor, subdevice, > > + class, class_mask); > > + > > + rc = pci_add_dynid(&vfio_pci_driver, vendor, device, > > + subvendor, subdevice, class, class_mask, 0); > > + if (rc) > > + pr_warn("vfio-pci: failed to add dynamic id (%d)\n", > > + rc); > Just a minor observation - maybe we should print out the > vendor/device/subvendor/subdevice as part of the failure message too. The info > message could potentially get lost in a system with high syslog traffic. Thanks for the comment. I don't think we want to duplicate the pr_info above it, so are you thinking something like this? if (fields < 2) { pr_warn("vfio-pci: invalid id string \"%s\"\n", id); continue; } rc = pci_add_dynid(&vfio_pci_driver, vendor, device, subvendor, subdevice, class, class_mask, 0); if (rc) pr_warn("vfio-pci: failed to add dynamic id: %04X:%04X sub=%04X:%04X cls=%08X/%08X (%d)\n", vendor, device, subvendor, subdevice, class, class_mask, rc); else pr_info("vfio-pci: add %04X:%04X sub=%04X:%04X cls=%08X/%08X\n", vendor, device, subvendor, subdevice, class, class_mask); } > > + } > > +} > > + > > static int __init vfio_pci_init(void) > > { > > int ret; > > @@ -1053,6 +1097,8 @@ static int __init vfio_pci_init(void) > > if (ret) > > goto out_driver; > > > > + vfio_pci_fill_ids(); > > + > > return 0; > > > > out_driver: > > > > -- > > To unsubscribe from this list: send the line "unsubscribe kvm" in > > the body of a message to majordomo@xxxxxxxxxxxxxxx > > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html