• Home
  • Raw
  • Download

Lines Matching refs:devinfo

357 	struct scsi_dev_info_list *devinfo;  in scsi_dev_info_list_add_keyed()  local
364 devinfo = kmalloc(sizeof(*devinfo), GFP_KERNEL); in scsi_dev_info_list_add_keyed()
365 if (!devinfo) { in scsi_dev_info_list_add_keyed()
370 scsi_strcpy_devinfo("vendor", devinfo->vendor, sizeof(devinfo->vendor), in scsi_dev_info_list_add_keyed()
372 scsi_strcpy_devinfo("model", devinfo->model, sizeof(devinfo->model), in scsi_dev_info_list_add_keyed()
376 devinfo->flags = simple_strtoul(strflags, NULL, 0); in scsi_dev_info_list_add_keyed()
378 devinfo->flags = flags; in scsi_dev_info_list_add_keyed()
380 devinfo->compatible = compatible; in scsi_dev_info_list_add_keyed()
383 list_add_tail(&devinfo->dev_info_list, in scsi_dev_info_list_add_keyed()
386 list_add(&devinfo->dev_info_list, in scsi_dev_info_list_add_keyed()
408 struct scsi_dev_info_list *devinfo; in scsi_dev_info_list_find() local
427 vmax = sizeof(devinfo->vendor); in scsi_dev_info_list_find()
437 mmax = sizeof(devinfo->model); in scsi_dev_info_list_find()
446 list_for_each_entry(devinfo, &devinfo_table->scsi_dev_info_list, in scsi_dev_info_list_find()
448 if (devinfo->compatible) { in scsi_dev_info_list_find()
452 if (memcmp(devinfo->vendor, vskip, vmax) || in scsi_dev_info_list_find()
453 (vmax < sizeof(devinfo->vendor) && in scsi_dev_info_list_find()
454 devinfo->vendor[vmax])) in scsi_dev_info_list_find()
456 if (memcmp(devinfo->model, mskip, mmax) || in scsi_dev_info_list_find()
457 (mmax < sizeof(devinfo->model) && in scsi_dev_info_list_find()
458 devinfo->model[mmax])) in scsi_dev_info_list_find()
460 return devinfo; in scsi_dev_info_list_find()
462 if (!memcmp(devinfo->vendor, vendor, in scsi_dev_info_list_find()
463 sizeof(devinfo->vendor)) && in scsi_dev_info_list_find()
464 !memcmp(devinfo->model, model, in scsi_dev_info_list_find()
465 sizeof(devinfo->model))) in scsi_dev_info_list_find()
466 return devinfo; in scsi_dev_info_list_find()
589 struct scsi_dev_info_list *devinfo; in scsi_get_device_flags_keyed() local
591 devinfo = scsi_dev_info_list_find(vendor, model, key); in scsi_get_device_flags_keyed()
592 if (!IS_ERR(devinfo)) in scsi_get_device_flags_keyed()
593 return devinfo->flags; in scsi_get_device_flags_keyed()
618 struct scsi_dev_info_list *devinfo = in devinfo_seq_show() local
627 devinfo->vendor, devinfo->model, devinfo->flags); in devinfo_seq_show()
815 struct scsi_dev_info_list *devinfo; in scsi_dev_info_remove_list() local
817 devinfo = list_entry(lh, struct scsi_dev_info_list, in scsi_dev_info_remove_list()
819 kfree(devinfo); in scsi_dev_info_remove_list()