Lines Matching refs:sdbg_host

294 	struct sdebug_host_info *sdbg_host;
899 struct sdebug_host_info *sdbg_host;
903 list_for_each_entry(sdbg_host, &sdebug_host_list, host_list) {
904 hpnt = sdbg_host->shost;
1041 struct sdebug_host_info *sdbg_host;
1046 list_for_each_entry(sdbg_host, &sdebug_host_list, host_list) {
1047 shost = sdbg_host->shost;
1057 struct sdebug_host_info *sdhp = devip->sdbg_host;
1061 if ((devip->sdbg_host == dp->sdbg_host) &&
1600 int host_no = devip->sdbg_host->shost->host_no;
1915 int host_no = devip->sdbg_host->shost->host_no;
2358 target_dev_id = ((devip->sdbg_host->shost->host_no + 1) * 2000) +
3001 return xa_load(per_store_ap, devip->sdbg_host->si_idx);
4016 &devip->sdbg_host->dev_info_list,
4028 &devip->sdbg_host->dev_info_list,
5070 struct sdebug_host_info *sdbg_host, gfp_t flags)
5087 devip->sdbg_host = sdbg_host;
5099 list_add_tail(&devip->dev_list, &sdbg_host->dev_info_list);
5106 struct sdebug_host_info *sdbg_host;
5110 sdbg_host = shost_to_sdebug_host(sdev->host);
5112 list_for_each_entry(devip, &sdbg_host->dev_info_list, dev_list) {
5123 open_devip = sdebug_device_create(sdbg_host, GFP_ATOMIC);
5133 open_devip->sdbg_host = sdbg_host;
5329 struct sdebug_host_info *sdbg_host = shost_to_sdebug_host(sdp->host);
5337 list_for_each_entry(devip, &sdbg_host->dev_info_list, dev_list) {
5354 struct sdebug_host_info *sdbg_host = shost_to_sdebug_host(sdp->host);
5363 list_for_each_entry(devip, &sdbg_host->dev_info_list, dev_list) {
5376 struct sdebug_host_info *sdbg_host;
5384 list_for_each_entry(sdbg_host, &sdebug_host_list, host_list) {
5385 list_for_each_entry(devip, &sdbg_host->dev_info_list,
7067 struct sdebug_host_info *sdbg_host;
7069 sdbg_host = dev_to_sdebug_host(dev);
7070 kfree(sdbg_host);
7195 struct sdebug_host_info *sdbg_host;
7198 sdbg_host = kzalloc(sizeof(*sdbg_host), GFP_KERNEL);
7199 if (!sdbg_host)
7204 sdbg_host->si_idx = idx;
7206 INIT_LIST_HEAD(&sdbg_host->dev_info_list);
7210 sdbg_devinfo = sdebug_device_create(sdbg_host, GFP_KERNEL);
7216 list_add_tail(&sdbg_host->host_list, &sdebug_host_list);
7219 sdbg_host->dev.bus = &pseudo_lld_bus;
7220 sdbg_host->dev.parent = pseudo_primary;
7221 sdbg_host->dev.release = &sdebug_release_adapter;
7222 dev_set_name(&sdbg_host->dev, "adapter%d", sdebug_num_hosts);
7224 error = device_register(&sdbg_host->dev);
7227 list_del(&sdbg_host->host_list);
7236 list_for_each_entry_safe(sdbg_devinfo, tmp, &sdbg_host->dev_info_list,
7242 if (sdbg_host->dev.release)
7243 put_device(&sdbg_host->dev);
7245 kfree(sdbg_host);
7265 struct sdebug_host_info *sdbg_host = NULL;
7270 sdbg_host = list_entry(sdebug_host_list.prev,
7272 idx = sdbg_host->si_idx;
7278 if (sdbg_host2 == sdbg_host)
7291 if (sdbg_host)
7292 list_del(&sdbg_host->host_list);
7295 if (!sdbg_host)
7298 device_unregister(&sdbg_host->dev);
7710 struct sdebug_host_info *sdbg_host;
7714 sdbg_host = dev_to_sdebug_host(dev);
7763 sdbg_host->shost = hpnt;
7820 error = scsi_add_host(hpnt, &sdbg_host->dev);
7834 struct sdebug_host_info *sdbg_host;
7837 sdbg_host = dev_to_sdebug_host(dev);
7839 scsi_remove_host(sdbg_host->shost);
7841 list_for_each_entry_safe(sdbg_devinfo, tmp, &sdbg_host->dev_info_list,
7848 scsi_host_put(sdbg_host->shost);