Lines Matching refs:sdbg_host

387 	struct sdebug_host_info *sdbg_host;  member
1347 struct sdebug_host_info *sdbg_host; in sdebug_max_tgts_luns() local
1351 list_for_each_entry(sdbg_host, &sdebug_host_list, host_list) { in sdebug_max_tgts_luns()
1352 hpnt = sdbg_host->shost; in sdebug_max_tgts_luns()
1513 struct sdebug_host_info *sdbg_host; in all_config_cdb_len() local
1518 list_for_each_entry(sdbg_host, &sdebug_host_list, host_list) { in all_config_cdb_len()
1519 shost = sdbg_host->shost; in all_config_cdb_len()
1529 struct sdebug_host_info *sdhp = devip->sdbg_host; in clear_luns_changed_on_target()
1533 if ((devip->sdbg_host == dp->sdbg_host) && in clear_luns_changed_on_target()
2104 int host_no = devip->sdbg_host->shost->host_no; in resp_inquiry()
2422 int host_no = devip->sdbg_host->shost->host_no; in resp_report_tgtpgs()
2994 target_dev_id = ((devip->sdbg_host->shost->host_no + 1) * 2000) + in resp_mode_sense()
4021 return xa_load(per_store_ap, devip->sdbg_host->si_idx); in devip2sip()
5395 &devip->sdbg_host->dev_info_list, in resp_write_buffer()
5407 &devip->sdbg_host->dev_info_list, in resp_write_buffer()
6556 struct sdebug_host_info *sdbg_host, gfp_t flags) in sdebug_device_create() argument
6573 devip->sdbg_host = sdbg_host; in sdebug_device_create()
6591 list_add_tail(&devip->dev_list, &sdbg_host->dev_info_list); in sdebug_device_create()
6598 struct sdebug_host_info *sdbg_host; in find_build_dev_info() local
6602 sdbg_host = shost_to_sdebug_host(sdev->host); in find_build_dev_info()
6604 list_for_each_entry(devip, &sdbg_host->dev_info_list, dev_list) { in find_build_dev_info()
6615 open_devip = sdebug_device_create(sdbg_host, GFP_ATOMIC); in find_build_dev_info()
6625 open_devip->sdbg_host = sdbg_host; in find_build_dev_info()
6959 struct sdebug_host_info *sdbg_host = shost_to_sdebug_host(sdp->host); in scsi_debug_target_reset() local
6969 list_for_each_entry(devip, &sdbg_host->dev_info_list, dev_list) { in scsi_debug_target_reset()
6994 struct sdebug_host_info *sdbg_host = shost_to_sdebug_host(sdp->host); in scsi_debug_bus_reset() local
7003 list_for_each_entry(devip, &sdbg_host->dev_info_list, dev_list) { in scsi_debug_bus_reset()
7018 struct sdebug_host_info *sdbg_host; in scsi_debug_host_reset() local
7026 list_for_each_entry(sdbg_host, &sdebug_host_list, host_list) { in scsi_debug_host_reset()
7027 list_for_each_entry(devip, &sdbg_host->dev_info_list, in scsi_debug_host_reset()
8709 struct sdebug_host_info *sdbg_host; in sdebug_release_adapter() local
8711 sdbg_host = dev_to_sdebug_host(dev); in sdebug_release_adapter()
8712 kfree(sdbg_host); in sdebug_release_adapter()
8839 struct sdebug_host_info *sdbg_host; in sdebug_add_host_helper() local
8842 sdbg_host = kzalloc(sizeof(*sdbg_host), GFP_KERNEL); in sdebug_add_host_helper()
8843 if (!sdbg_host) in sdebug_add_host_helper()
8848 sdbg_host->si_idx = idx; in sdebug_add_host_helper()
8850 INIT_LIST_HEAD(&sdbg_host->dev_info_list); in sdebug_add_host_helper()
8854 sdbg_devinfo = sdebug_device_create(sdbg_host, GFP_KERNEL); in sdebug_add_host_helper()
8860 list_add_tail(&sdbg_host->host_list, &sdebug_host_list); in sdebug_add_host_helper()
8863 sdbg_host->dev.bus = &pseudo_lld_bus; in sdebug_add_host_helper()
8864 sdbg_host->dev.parent = pseudo_primary; in sdebug_add_host_helper()
8865 sdbg_host->dev.release = &sdebug_release_adapter; in sdebug_add_host_helper()
8866 dev_set_name(&sdbg_host->dev, "adapter%d", sdebug_num_hosts); in sdebug_add_host_helper()
8868 error = device_register(&sdbg_host->dev); in sdebug_add_host_helper()
8871 list_del(&sdbg_host->host_list); in sdebug_add_host_helper()
8880 list_for_each_entry_safe(sdbg_devinfo, tmp, &sdbg_host->dev_info_list, in sdebug_add_host_helper()
8886 if (sdbg_host->dev.release) in sdebug_add_host_helper()
8887 put_device(&sdbg_host->dev); in sdebug_add_host_helper()
8889 kfree(sdbg_host); in sdebug_add_host_helper()
8909 struct sdebug_host_info *sdbg_host = NULL; in sdebug_do_remove_host() local
8914 sdbg_host = list_entry(sdebug_host_list.prev, in sdebug_do_remove_host()
8916 idx = sdbg_host->si_idx; in sdebug_do_remove_host()
8922 if (sdbg_host2 == sdbg_host) in sdebug_do_remove_host()
8935 if (sdbg_host) in sdebug_do_remove_host()
8936 list_del(&sdbg_host->host_list); in sdebug_do_remove_host()
8939 if (!sdbg_host) in sdebug_do_remove_host()
8942 device_unregister(&sdbg_host->dev); in sdebug_do_remove_host()
9475 struct sdebug_host_info *sdbg_host; in sdebug_driver_probe() local
9479 sdbg_host = dev_to_sdebug_host(dev); in sdebug_driver_probe()
9528 sdbg_host->shost = hpnt; in sdebug_driver_probe()
9585 error = scsi_add_host(hpnt, &sdbg_host->dev); in sdebug_driver_probe()
9599 struct sdebug_host_info *sdbg_host; in sdebug_driver_remove() local
9602 sdbg_host = dev_to_sdebug_host(dev); in sdebug_driver_remove()
9604 scsi_remove_host(sdbg_host->shost); in sdebug_driver_remove()
9606 list_for_each_entry_safe(sdbg_devinfo, tmp, &sdbg_host->dev_info_list, in sdebug_driver_remove()
9613 scsi_host_put(sdbg_host->shost); in sdebug_driver_remove()