Lines Matching refs:sh

188 static int tcm_loop_queuecommand(struct Scsi_Host *sh, struct scsi_cmnd *sc)  in tcm_loop_queuecommand()  argument
385 struct Scsi_Host *sh; in tcm_loop_driver_probe() local
390 sh = scsi_host_alloc(&tcm_loop_driver_template, in tcm_loop_driver_probe()
392 if (!sh) { in tcm_loop_driver_probe()
396 tl_hba->sh = sh; in tcm_loop_driver_probe()
401 *((struct tcm_loop_hba **)sh->hostdata) = tl_hba; in tcm_loop_driver_probe()
405 sh->max_id = 2; in tcm_loop_driver_probe()
406 sh->max_lun = 0; in tcm_loop_driver_probe()
407 sh->max_channel = 0; in tcm_loop_driver_probe()
408 sh->max_cmd_len = SCSI_MAX_VARLEN_CDB_SIZE; in tcm_loop_driver_probe()
414 scsi_host_set_prot(sh, host_prot); in tcm_loop_driver_probe()
415 scsi_host_set_guard(sh, SHOST_DIX_GUARD_CRC); in tcm_loop_driver_probe()
417 error = scsi_add_host(sh, &tl_hba->dev); in tcm_loop_driver_probe()
420 scsi_host_put(sh); in tcm_loop_driver_probe()
429 struct Scsi_Host *sh; in tcm_loop_driver_remove() local
432 sh = tl_hba->sh; in tcm_loop_driver_remove()
434 scsi_remove_host(sh); in tcm_loop_driver_remove()
435 scsi_host_put(sh); in tcm_loop_driver_remove()
727 scsi_add_device(tl_hba->sh, 0, tl_tpg->tl_tpgt, lun->unpacked_lun); in tcm_loop_port_link()
744 sd = scsi_device_lookup(tl_hba->sh, 0, tl_tpg->tl_tpgt, in tcm_loop_port_unlink()
1129 struct Scsi_Host *sh; in tcm_loop_make_scsi_hba() local
1181 sh = tl_hba->sh; in tcm_loop_make_scsi_hba()
1185 tcm_loop_dump_proto_id(tl_hba), name, sh->host_no); in tcm_loop_make_scsi_hba()
1202 tl_hba->sh->host_no); in tcm_loop_drop_scsi_hba()