Lines Matching refs:scsi_dev
129 * @scsi_dev: scsi device struct
139 static int pmcraid_sdev_init(struct scsi_device *scsi_dev)
148 pinstance = shost_priv(scsi_dev->host);
179 if (bus == scsi_dev->channel &&
180 target == scsi_dev->id &&
181 lun == scsi_dev->lun) {
188 res->scsi_dev = scsi_dev;
189 scsi_dev->hostdata = res;
201 * @scsi_dev: scsi device struct
213 static int pmcraid_sdev_configure(struct scsi_device *scsi_dev,
216 struct pmcraid_resource_entry *res = scsi_dev->hostdata;
223 scsi_dev->type != TYPE_ENCLOSURE)
227 scsi_dev->host->unique_id,
228 scsi_dev->channel,
229 scsi_dev->id,
230 (u8)scsi_dev->lun);
233 scsi_dev->allow_restart = 1;
235 scsi_dev->allow_restart = 1;
236 blk_queue_rq_timeout(scsi_dev->request_queue,
245 scsi_dev->tagged_supported = 0;
253 * @scsi_dev: scsi device struct
261 static void pmcraid_sdev_destroy(struct scsi_device *scsi_dev)
265 res = (struct pmcraid_resource_entry *)scsi_dev->hostdata;
268 res->scsi_dev = NULL;
270 scsi_dev->hostdata = NULL;
275 * @scsi_dev: scsi device struct
281 static int pmcraid_change_queue_depth(struct scsi_device *scsi_dev, int depth)
285 return scsi_change_queue_depth(scsi_dev, depth);
1612 res->scsi_dev = NULL;
1621 if (res->scsi_dev) {
1634 } else if (!res->scsi_dev) {
2685 * @scsi_dev: scsi device struct
2697 struct scsi_device *scsi_dev,
2709 (struct pmcraid_instance *)scsi_dev->host->hostdata;
2710 res = scsi_dev->hostdata;
2713 sdev_printk(KERN_ERR, scsi_dev,
3056 sdev = res->scsi_dev;
3071 struct scsi_device *scsi_dev = NULL, *tmp;
3077 scsi_dev = tmp;
3081 if (!scsi_dev)
3083 sdev_printk(KERN_INFO, scsi_dev,
3085 ret = pmcraid_reset_device(scsi_dev,
3088 scsi_device_put(scsi_dev);
3856 if (res->change_detected == RES_CHANGE_DEL && res->scsi_dev) {
3857 sdev = res->scsi_dev;
5066 res->scsi_dev = NULL;
5090 if (res->scsi_dev) {