Lines Matching refs:sdbg_host
592 struct sdebug_host_info *sdbg_host; member
692 struct sdebug_host_info *sdbg_host; in sdebug_max_tgts_luns() local
696 list_for_each_entry(sdbg_host, &sdebug_host_list, host_list) { in sdebug_max_tgts_luns()
697 hpnt = sdbg_host->shost; in sdebug_max_tgts_luns()
805 if ((devip->sdbg_host == dp->sdbg_host) && in clear_luns_changed_on_target()
1309 int host_no = devip->sdbg_host->shost->host_no; in resp_inquiry()
1589 int host_no = devip->sdbg_host->shost->host_no; in resp_report_tgtpgs()
2030 target_dev_id = ((devip->sdbg_host->shost->host_no + 1) * 2000) + in resp_mode_sense()
3112 &devip->sdbg_host->dev_info_list, in resp_write_buffer()
3124 &devip->sdbg_host->dev_info_list, in resp_write_buffer()
3561 sdebug_device_create(struct sdebug_host_info *sdbg_host, gfp_t flags) in sdebug_device_create() argument
3567 devip->sdbg_host = sdbg_host; in sdebug_device_create()
3568 list_add_tail(&devip->dev_list, &sdbg_host->dev_info_list); in sdebug_device_create()
3575 struct sdebug_host_info * sdbg_host; in devInfoReg() local
3582 sdbg_host = *(struct sdebug_host_info **)shost_priv(sdev->host); in devInfoReg()
3583 if (!sdbg_host) { in devInfoReg()
3587 list_for_each_entry(devip, &sdbg_host->dev_info_list, dev_list) { in devInfoReg()
3598 open_devip = sdebug_device_create(sdbg_host, GFP_ATOMIC); in devInfoReg()
3608 open_devip->sdbg_host = sdbg_host; in devInfoReg()
3795 struct sdebug_host_info *sdbg_host; in scsi_debug_target_reset() local
3812 sdbg_host = *(struct sdebug_host_info **)shost_priv(hp); in scsi_debug_target_reset()
3813 if (sdbg_host) { in scsi_debug_target_reset()
3815 &sdbg_host->dev_info_list, in scsi_debug_target_reset()
3831 struct sdebug_host_info *sdbg_host; in scsi_debug_bus_reset() local
3845 sdbg_host = *(struct sdebug_host_info **)shost_priv(hp); in scsi_debug_bus_reset()
3846 if (sdbg_host) { in scsi_debug_bus_reset()
3848 &sdbg_host->dev_info_list, in scsi_debug_bus_reset()
3864 struct sdebug_host_info * sdbg_host; in scsi_debug_host_reset() local
3872 list_for_each_entry(sdbg_host, &sdebug_host_list, host_list) { in scsi_debug_host_reset()
3873 list_for_each_entry(devip, &sdbg_host->dev_info_list, in scsi_debug_host_reset()
4993 struct sdebug_host_info *sdbg_host; in sdebug_release_adapter() local
4995 sdbg_host = to_sdebug_host(dev); in sdebug_release_adapter()
4996 kfree(sdbg_host); in sdebug_release_adapter()
5003 struct sdebug_host_info *sdbg_host; in sdebug_add_adapter() local
5006 sdbg_host = kzalloc(sizeof(*sdbg_host),GFP_KERNEL); in sdebug_add_adapter()
5007 if (NULL == sdbg_host) { in sdebug_add_adapter()
5012 INIT_LIST_HEAD(&sdbg_host->dev_info_list); in sdebug_add_adapter()
5016 sdbg_devinfo = sdebug_device_create(sdbg_host, GFP_KERNEL); in sdebug_add_adapter()
5025 list_add_tail(&sdbg_host->host_list, &sdebug_host_list); in sdebug_add_adapter()
5028 sdbg_host->dev.bus = &pseudo_lld_bus; in sdebug_add_adapter()
5029 sdbg_host->dev.parent = pseudo_primary; in sdebug_add_adapter()
5030 sdbg_host->dev.release = &sdebug_release_adapter; in sdebug_add_adapter()
5031 dev_set_name(&sdbg_host->dev, "adapter%d", scsi_debug_add_host); in sdebug_add_adapter()
5033 error = device_register(&sdbg_host->dev); in sdebug_add_adapter()
5042 list_for_each_entry_safe(sdbg_devinfo, tmp, &sdbg_host->dev_info_list, in sdebug_add_adapter()
5048 kfree(sdbg_host); in sdebug_add_adapter()
5054 struct sdebug_host_info * sdbg_host = NULL; in sdebug_remove_adapter() local
5058 sdbg_host = list_entry(sdebug_host_list.prev, in sdebug_remove_adapter()
5060 list_del(&sdbg_host->host_list); in sdebug_remove_adapter()
5064 if (!sdbg_host) in sdebug_remove_adapter()
5067 device_unregister(&sdbg_host->dev); in sdebug_remove_adapter()
5321 struct sdebug_host_info *sdbg_host; in sdebug_driver_probe() local
5325 sdbg_host = to_sdebug_host(dev); in sdebug_driver_probe()
5330 hpnt = scsi_host_alloc(&sdebug_driver_template, sizeof(sdbg_host)); in sdebug_driver_probe()
5337 sdbg_host->shost = hpnt; in sdebug_driver_probe()
5338 *((struct sdebug_host_info **)hpnt->hostdata) = sdbg_host; in sdebug_driver_probe()
5402 error = scsi_add_host(hpnt, &sdbg_host->dev); in sdebug_driver_probe()
5415 struct sdebug_host_info *sdbg_host; in sdebug_driver_remove() local
5418 sdbg_host = to_sdebug_host(dev); in sdebug_driver_remove()
5420 if (!sdbg_host) { in sdebug_driver_remove()
5425 scsi_remove_host(sdbg_host->shost); in sdebug_driver_remove()
5427 list_for_each_entry_safe(sdbg_devinfo, tmp, &sdbg_host->dev_info_list, in sdebug_driver_remove()
5433 scsi_host_put(sdbg_host->shost); in sdebug_driver_remove()