Lines Matching refs:sh
191 static int tcm_loop_queuecommand(struct Scsi_Host *sh, struct scsi_cmnd *sc) in tcm_loop_queuecommand() argument
389 struct Scsi_Host *sh; in tcm_loop_driver_probe() local
394 sh = scsi_host_alloc(&tcm_loop_driver_template, in tcm_loop_driver_probe()
396 if (!sh) { in tcm_loop_driver_probe()
400 tl_hba->sh = sh; in tcm_loop_driver_probe()
405 *((struct tcm_loop_hba **)sh->hostdata) = tl_hba; in tcm_loop_driver_probe()
409 sh->max_id = 2; in tcm_loop_driver_probe()
410 sh->max_lun = 0; in tcm_loop_driver_probe()
411 sh->max_channel = 0; in tcm_loop_driver_probe()
412 sh->max_cmd_len = TL_SCSI_MAX_CMD_LEN; in tcm_loop_driver_probe()
418 scsi_host_set_prot(sh, host_prot); in tcm_loop_driver_probe()
419 scsi_host_set_guard(sh, SHOST_DIX_GUARD_CRC); in tcm_loop_driver_probe()
421 error = scsi_add_host(sh, &tl_hba->dev); in tcm_loop_driver_probe()
424 scsi_host_put(sh); in tcm_loop_driver_probe()
433 struct Scsi_Host *sh; in tcm_loop_driver_remove() local
436 sh = tl_hba->sh; in tcm_loop_driver_remove()
438 scsi_remove_host(sh); in tcm_loop_driver_remove()
439 scsi_host_put(sh); in tcm_loop_driver_remove()
884 scsi_add_device(tl_hba->sh, 0, tl_tpg->tl_tpgt, lun->unpacked_lun); in tcm_loop_port_link()
901 sd = scsi_device_lookup(tl_hba->sh, 0, tl_tpg->tl_tpgt, in tcm_loop_port_unlink()
1287 struct Scsi_Host *sh; in tcm_loop_make_scsi_hba() local
1339 sh = tl_hba->sh; in tcm_loop_make_scsi_hba()
1343 tcm_loop_dump_proto_id(tl_hba), name, sh->host_no); in tcm_loop_make_scsi_hba()
1359 tl_hba->tl_wwn_address, tl_hba->sh->host_no); in tcm_loop_drop_scsi_hba()