Lines Matching refs:scsi_dev
151 static int pmcraid_slave_alloc(struct scsi_device *scsi_dev) in pmcraid_slave_alloc() argument
160 pinstance = shost_priv(scsi_dev->host); in pmcraid_slave_alloc()
191 if (bus == scsi_dev->channel && in pmcraid_slave_alloc()
192 target == scsi_dev->id && in pmcraid_slave_alloc()
193 lun == scsi_dev->lun) { in pmcraid_slave_alloc()
200 res->scsi_dev = scsi_dev; in pmcraid_slave_alloc()
201 scsi_dev->hostdata = res; in pmcraid_slave_alloc()
224 static int pmcraid_slave_configure(struct scsi_device *scsi_dev) in pmcraid_slave_configure() argument
226 struct pmcraid_resource_entry *res = scsi_dev->hostdata; in pmcraid_slave_configure()
233 scsi_dev->type != TYPE_ENCLOSURE) in pmcraid_slave_configure()
237 scsi_dev->host->unique_id, in pmcraid_slave_configure()
238 scsi_dev->channel, in pmcraid_slave_configure()
239 scsi_dev->id, in pmcraid_slave_configure()
240 (u8)scsi_dev->lun); in pmcraid_slave_configure()
243 scsi_dev->allow_restart = 1; in pmcraid_slave_configure()
245 scsi_dev->allow_restart = 1; in pmcraid_slave_configure()
246 blk_queue_rq_timeout(scsi_dev->request_queue, in pmcraid_slave_configure()
248 blk_queue_max_hw_sectors(scsi_dev->request_queue, in pmcraid_slave_configure()
256 scsi_dev->tagged_supported = 0; in pmcraid_slave_configure()
272 static void pmcraid_slave_destroy(struct scsi_device *scsi_dev) in pmcraid_slave_destroy() argument
276 res = (struct pmcraid_resource_entry *)scsi_dev->hostdata; in pmcraid_slave_destroy()
279 res->scsi_dev = NULL; in pmcraid_slave_destroy()
281 scsi_dev->hostdata = NULL; in pmcraid_slave_destroy()
292 static int pmcraid_change_queue_depth(struct scsi_device *scsi_dev, int depth) in pmcraid_change_queue_depth() argument
296 return scsi_change_queue_depth(scsi_dev, depth); in pmcraid_change_queue_depth()
1652 res->scsi_dev = NULL; in pmcraid_handle_config_change()
1661 if (res->scsi_dev) { in pmcraid_handle_config_change()
1674 } else if (!res->scsi_dev) { in pmcraid_handle_config_change()
4431 if (res->change_detected == RES_CHANGE_DEL && res->scsi_dev) { in pmcraid_worker_function()
4432 sdev = res->scsi_dev; in pmcraid_worker_function()
5688 res->scsi_dev = NULL; in pmcraid_init_res_table()
5712 if (res->scsi_dev) { in pmcraid_init_res_table()