Lines Matching defs:driver
211 struct ibv_driver *driver;
213 driver = malloc(sizeof *driver);
214 if (!driver) {
215 fprintf(stderr, PFX "Warning: couldn't allocate driver for %s\n", name);
219 driver->name = name;
220 driver->init_func = init_func;
221 driver->next = NULL;
224 tail_driver->next = driver;
226 head_driver = driver;
227 tail_driver = driver;
243 fprintf(stderr, PFX "Warning: couldn't load driver '%s'.\n",
250 fprintf(stderr, PFX "Warning: couldn't load driver '%s': %s\n",
313 if (strcmp(field, "driver") == 0) {
322 "driver name '%s'.\n", field);
329 "driver name '%s'.\n", field);
385 static struct ibv_device *try_driver(struct ibv_driver *driver,
391 dev = driver->init_func(sysfs_dev->sysfs_path, sysfs_dev->abi_ver);
430 struct ibv_driver *driver;
433 for (driver = head_driver; driver; driver = driver->next) {
434 dev = try_driver(driver, sysfs_dev);
550 * dlopen() a driver module will fail spectacularly (loading a
551 * driver .so will bring in dynamic copies of libibverbs and
586 "driver found for %s\n", sysfs_dev->sysfs_path);
589 "driver must be statically linked too.\n");