Lines Matching defs:data
135 struct async_scan_data *data;
144 data = kmalloc(sizeof(*data), GFP_KERNEL);
145 if (!data)
147 } while (!data);
149 data->shost = NULL;
150 init_completion(&data->prev_finished);
156 list_add_tail(&data->list, &scanning_hosts);
160 wait_for_completion(&data->prev_finished);
163 list_del(&data->list);
172 kfree(data);
557 * INQUIRY data is in @inq_result; the scsi_level and INQUIRY length
658 /* If more data is available perform the second pass */
684 /* Don't report any more data than the device says is valid */
781 * Copy at least 36 bytes of INQUIRY data, so that we don't
785 * these strings are invalid, but often they contain plausible data
998 * scsi_inq_str - print INQUIRY data from min to max index, strip trailing whitespace
1093 * result contains valid SCSI INQUIRY data.
1717 struct async_scan_data *data = NULL;
1729 data = kmalloc(sizeof(*data), GFP_KERNEL);
1730 if (!data)
1732 data->shost = scsi_host_get(shost);
1733 if (!data->shost)
1735 init_completion(&data->prev_finished);
1744 complete(&data->prev_finished);
1745 list_add_tail(&data->list, &scanning_hosts);
1748 return data;
1752 kfree(data);
1758 * @data: cookie returned from earlier call to scsi_prep_async_scan()
1764 static void scsi_finish_async_scan(struct async_scan_data *data)
1769 if (!data)
1772 shost = data->shost;
1783 wait_for_completion(&data->prev_finished);
1794 list_del(&data->list);
1804 kfree(data);
1824 struct async_scan_data *data = _data;
1825 struct Scsi_Host *shost = data->shost;
1828 scsi_finish_async_scan(data);
1837 struct async_scan_data *data;
1845 data = scsi_prep_async_scan(shost);
1846 if (!data) {
1855 async_schedule(do_scan_async, data);