Lines Matching refs:devinfo

359 	struct scsi_dev_info_list *devinfo;  in scsi_dev_info_list_add_keyed()  local
366 devinfo = kmalloc(sizeof(*devinfo), GFP_KERNEL); in scsi_dev_info_list_add_keyed()
367 if (!devinfo) { in scsi_dev_info_list_add_keyed()
372 scsi_strcpy_devinfo("vendor", devinfo->vendor, sizeof(devinfo->vendor), in scsi_dev_info_list_add_keyed()
374 scsi_strcpy_devinfo("model", devinfo->model, sizeof(devinfo->model), in scsi_dev_info_list_add_keyed()
378 devinfo->flags = simple_strtoul(strflags, NULL, 0); in scsi_dev_info_list_add_keyed()
380 devinfo->flags = flags; in scsi_dev_info_list_add_keyed()
382 devinfo->compatible = compatible; in scsi_dev_info_list_add_keyed()
385 list_add_tail(&devinfo->dev_info_list, in scsi_dev_info_list_add_keyed()
388 list_add(&devinfo->dev_info_list, in scsi_dev_info_list_add_keyed()
409 struct scsi_dev_info_list *devinfo, *found = NULL; in scsi_dev_info_list_del_keyed() local
416 list_for_each_entry(devinfo, &devinfo_table->scsi_dev_info_list, in scsi_dev_info_list_del_keyed()
418 if (devinfo->compatible) { in scsi_dev_info_list_del_keyed()
444 if (memcmp(devinfo->vendor, vendor, in scsi_dev_info_list_del_keyed()
445 min(max, strlen(devinfo->vendor)))) in scsi_dev_info_list_del_keyed()
455 if (memcmp(devinfo->model, model, in scsi_dev_info_list_del_keyed()
456 min(max, strlen(devinfo->model)))) in scsi_dev_info_list_del_keyed()
458 found = devinfo; in scsi_dev_info_list_del_keyed()
460 if (!memcmp(devinfo->vendor, vendor, in scsi_dev_info_list_del_keyed()
461 sizeof(devinfo->vendor)) && in scsi_dev_info_list_del_keyed()
462 !memcmp(devinfo->model, model, in scsi_dev_info_list_del_keyed()
463 sizeof(devinfo->model))) in scsi_dev_info_list_del_keyed()
464 found = devinfo; in scsi_dev_info_list_del_keyed()
570 struct scsi_dev_info_list *devinfo; in scsi_get_device_flags_keyed() local
578 list_for_each_entry(devinfo, &devinfo_table->scsi_dev_info_list, in scsi_get_device_flags_keyed()
580 if (devinfo->compatible) { in scsi_get_device_flags_keyed()
606 if (memcmp(devinfo->vendor, vendor, in scsi_get_device_flags_keyed()
607 min(max, strlen(devinfo->vendor)))) in scsi_get_device_flags_keyed()
617 if (memcmp(devinfo->model, model, in scsi_get_device_flags_keyed()
618 min(max, strlen(devinfo->model)))) in scsi_get_device_flags_keyed()
620 return devinfo->flags; in scsi_get_device_flags_keyed()
622 if (!memcmp(devinfo->vendor, vendor, in scsi_get_device_flags_keyed()
623 sizeof(devinfo->vendor)) && in scsi_get_device_flags_keyed()
624 !memcmp(devinfo->model, model, in scsi_get_device_flags_keyed()
625 sizeof(devinfo->model))) in scsi_get_device_flags_keyed()
626 return devinfo->flags; in scsi_get_device_flags_keyed()
652 struct scsi_dev_info_list *devinfo = in devinfo_seq_show() local
661 devinfo->vendor, devinfo->model, devinfo->flags); in devinfo_seq_show()
849 struct scsi_dev_info_list *devinfo; in scsi_dev_info_remove_list() local
851 devinfo = list_entry(lh, struct scsi_dev_info_list, in scsi_dev_info_remove_list()
853 kfree(devinfo); in scsi_dev_info_remove_list()