Lines Matching refs:scsi_dev_info_list

21 struct scsi_dev_info_list {  struct
31 struct list_head scsi_dev_info_list; /* head of dev info list */ argument
38 static LIST_HEAD(scsi_dev_info_list);
273 list_for_each_entry(devinfo_table, &scsi_dev_info_list, node) in scsi_devinfo_lookup_by_key()
351 struct scsi_dev_info_list *devinfo; in scsi_dev_info_list_add_keyed()
390 &devinfo_table->scsi_dev_info_list); in scsi_dev_info_list_add_keyed()
393 &devinfo_table->scsi_dev_info_list); in scsi_dev_info_list_add_keyed()
411 static struct scsi_dev_info_list *scsi_dev_info_list_find(const char *vendor, in scsi_dev_info_list_find()
414 struct scsi_dev_info_list *devinfo; in scsi_dev_info_list_find()
421 return (struct scsi_dev_info_list *) devinfo_table; in scsi_dev_info_list_find()
452 list_for_each_entry(devinfo, &devinfo_table->scsi_dev_info_list, in scsi_dev_info_list_find()
574 struct scsi_dev_info_list *devinfo; in scsi_get_device_flags_keyed()
603 struct scsi_dev_info_list *devinfo = in devinfo_seq_show()
604 list_entry(dl->bottom, struct scsi_dev_info_list, in devinfo_seq_show()
607 if (devinfo_table->scsi_dev_info_list.next == dl->bottom && in devinfo_seq_show()
624 list_for_each(dl->top, &scsi_dev_info_list) { in devinfo_seq_start()
628 list_for_each(dl->bottom, &devinfo_table->scsi_dev_info_list) in devinfo_seq_start()
645 while (&devinfo_table->scsi_dev_info_list == dl->bottom) { in devinfo_seq_next()
647 if (dl->top == &scsi_dev_info_list) { in devinfo_seq_next()
654 dl->bottom = devinfo_table->scsi_dev_info_list.next; in devinfo_seq_next()
768 INIT_LIST_HEAD(&devinfo_table->scsi_dev_info_list); in scsi_dev_info_add_list()
771 list_add_tail(&devinfo_table->node, &scsi_dev_info_list); in scsi_dev_info_add_list()
798 list_for_each_safe(lh, lh_next, &devinfo_table->scsi_dev_info_list) { in scsi_dev_info_remove_list()
799 struct scsi_dev_info_list *devinfo; in scsi_dev_info_remove_list()
801 devinfo = list_entry(lh, struct scsi_dev_info_list, in scsi_dev_info_remove_list()