Lines Matching refs:data

151 	struct async_scan_data *data;
160 data = kmalloc(sizeof(*data), GFP_KERNEL);
161 if (!data)
163 } while (!data);
165 data->shost = NULL;
166 init_completion(&data->prev_finished);
172 list_add_tail(&data->list, &scanning_hosts);
176 wait_for_completion(&data->prev_finished);
179 list_del(&data->list);
188 kfree(data);
640 * INQUIRY data is in @inq_result; the scsi_level and INQUIRY length
740 * but device claims it has more data. Capping
753 /* If more data is available perform the second pass */
779 /* Don't report any more data than the device says is valid */
876 * Copy at least 36 bytes of INQUIRY data, so that we don't
880 * these strings are invalid, but often they contain plausible data
1109 * scsi_inq_str - print INQUIRY data from min to max index, strip trailing whitespace
1203 * result contains valid SCSI INQUIRY data.
1849 struct async_scan_data *data = NULL;
1861 data = kmalloc(sizeof(*data), GFP_KERNEL);
1862 if (!data)
1864 data->shost = scsi_host_get(shost);
1865 if (!data->shost)
1867 init_completion(&data->prev_finished);
1876 complete(&data->prev_finished);
1877 list_add_tail(&data->list, &scanning_hosts);
1880 return data;
1884 kfree(data);
1890 * @data: cookie returned from earlier call to scsi_prep_async_scan()
1896 static void scsi_finish_async_scan(struct async_scan_data *data)
1901 if (!data)
1904 shost = data->shost;
1915 wait_for_completion(&data->prev_finished);
1926 list_del(&data->list);
1936 kfree(data);
1956 struct async_scan_data *data = _data;
1957 struct Scsi_Host *shost = data->shost;
1960 scsi_finish_async_scan(data);
1969 struct async_scan_data *data;
1977 data = scsi_prep_async_scan(shost);
1978 if (!data) {
1987 async_schedule(do_scan_async, data);